Вы установили восходящий поток этой ветки
(увидеть:
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
было бы достаточно.