我有一个跟踪远程分支的本地主题分支。为了争辩,说提交历史看起来像这样:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
在查看了相对的提交历史之后,我现在想放弃对本地
phobos
分支的所有更改,并将其恢复为origin/phobos
的直接副本,以便本地历史如下所示:A--B--C--O1--O2--O3 (phobos origin/phobos)
我真的不希望对
phobos
分支进行本地更改,并且我真的不希望任何合并显示在源存储库中。 (因此,合并并不是我的初衷。)这似乎应该很容易,但是我的google-fu让我失败了。我该怎么做呢?
最佳答案
删除分支,然后重新创建它:
$ git branch -D phobos
$ git checkout --track -b phobos origin/phobos