我正在设置我的本地分支来跟踪远程分支,如下所示:
$ git branch --set-upstream foo upstream/foo
但是当我做git状态时,我得到:
$ git status
# On branch foo
# Your branch and 'upstream/foo' have diverged,
# and have 108 and 43 different commits each, respectively.
我可以做些什么来修复我的本地分支,以便它不再与远程分支分开? 我的一个想法是删除我的本地分支并重新创建另一个分支来跟踪同一个远程分支。还有另外一种方式
答案 0 :(得分:2)
你有两个不同的发展路线。你有两个选择:
第一个选择很简单。删除本地分支,然后签出远程分支的新本地副本将完成此操作。你也可以:
git reset --hard upstream/foo
第二个选项可能要求您手动更正合并冲突。从理论上讲,只需运行:
git pull
应该执行合并,让您清理任何冲突。