Ви встановили вище за течією цієї гілки
(побачити:
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
замість цього використовуйте другу команду , інакше ви отримаєте " 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
, знову ж таки, було б достатньо.