回答:
そのブランチの上流を設定しました
(見る:
git branch -f --track my_local_branch origin / my_remote_branch #または(my_local_branchが現在チェックアウトされている場合): $ git branch --set-upstream-to my_local_branch origin / my_remote_branch
(git branch -f --track
ブランチがチェックアウトされている場合は機能しません。git branch --set-upstream-to
代わりに2番目のコマンドを使用しないと、 " fatal: Cannot force update the current branch.
"が表示されます)
つまり、ブランチはすでに次のように構成されています。
branch.my_local_branch.remote origin
branch.my_local_branch.merge my_remote_branch
Gitにはすでに必要な情報がすべて含まれています。
その場合:
# if you weren't already on my_local_branch branch:
git checkout my_local_branch
# then:
git pull
十分です
' my_local_branch
' をプッシュするときに上流のブランチの関係を確立していなかった場合、上流のブランチgit push -u origin my_local_branch:my_remote_branch
をプッシュして設定するには、単純な方法で十分でした。
その後、後続のプル/プッシュについて、git pull
またはgit push
、再び、十分でした。
git pull
は十分です。
git branch -f --track master origin/master
エラーを返します:fatal: Cannot force update the current branch.
--set-upstream-to
、これをに変更する必要があります--set-upstream
。非推奨になり、削除されます。