Вы установили вверх по течению этой ветви
(см:
git branch -f --track my_local_branch origin/my_remote_branch
# OR (if my_local_branch is currently checked out):
$ git branch --set-upstream-to my_local_branch origin/my_remote_branch
(git branch -f --track
вон работайте, если b ранчо Выдана: использовать вторую команду git branch --set-upstream
вместо этого, или вы получите «fatal: Cannot force update the current branch.
»)
Это означает, что ваш филиал является already configured с:
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
было бы, опять же, достаточно.
В ОП упоминается, что они уже отслеживают удаленную ветку. – Amber
@Amber, следовательно, мой ответ: 'git pull' достаточно. – VonC
Первая команда 'git branch -f --track master origin/master' возвращает ошибку:' fatal: не может принудительно обновить текущую ветвь. –