恢复合并后git merge master

时间:2018-03-21 17:10:08

标签: git merge branch git-branch

我有一个从master创建的分支。

我在分公司做了一些工作。现在我决定pull request分支进入master,但发生了冲突。我决定通过将master合并到分支然后将分支合并到master来解决冲突。

然后,当我这样做时,我明白了一点:在将master合并到分支之前,我应该删除所有冲突位置。所以我还原了关于将master合并到分支中的提交,然后我删除了分支中的冲突位置。

所以,现在是时候合并master了。当我尝试它时,我看到消息Already up-to-date.,即使主节点没有在分支中合并(因为我还原了提交它的提交)。

在案例中如何将master合并到我的分支中?

1 个答案:

答案 0 :(得分:2)

以下是对正在发生的事情的一个很好的解释:

https://github.com/git/git/blob/0afbf6caa5b1/Documentation/howto/revert-a-faulty-merge.txt

它的要点是你将你的分支合并一次,所以历史上它是最新的。你需要合并一些新东西(重新分支你的分支),或者在再次合并之前恢复还原。

既然你似乎已经破坏了你的历史,如果情况允许,另一种选择可能是在混乱之前将你的分支重置为提交,然后重新开始。这当然意味着改变历史,这将影响依赖或使用此存储库的任何人。