回答:
そのブランチの上流を設定しました
(見る:
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。非推奨になり、削除されます。