Answers:
您已经设置了该分支的上游
(看到:
git branch -f --track my_local_branch起源/ my_remote_branch #OR(如果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
再次就足够了。
git pull
足够了。
git branch -f --track master origin/master
返回错误:fatal: Cannot force update the current branch.
--set-upstream-to
,--set-upstream
已弃用并将其删除。