リポジトリAのマスターブランチをgitから複製し、Liという独自のブランチを作成しました。少し前に変更を加えて、ローカルLiの内容をリモートLiにプッシュしました。
これで、リモートマスターからローカルマスターブランチに、およびローカルマスターブランチからローカルLiにいくつかの更新をプルし、ローカルLiからリモートLiに更新をプッシュしようとしています。ただし、実行しようとすると、次のようになります。
git checkout Li
git push origin Li
次のエラーが発生します。
error: failed to push some refs to 'git@github.com:anodejs/system.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
ローカルマスターブランチが更新され(git pull origin masterを呼び出した)、ローカルLiブランチにマージされていることに注意してください。ただし、ローカルLiに新しいファイルを追加したので、ローカルLiはローカルマスターと同一ではありません(ただし、これは問題ではありませんよね?)
ありがとう、李