您已设置该分支的上游
(看:
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