我有一个从master
创建的分支。
我在分公司做了一些工作。现在我决定pull request
分支进入master
,但发生了冲突。我决定通过将master
合并到分支然后将分支合并到master
来解决冲突。
然后,当我这样做时,我明白了一点:在将master
合并到分支之前,我应该删除所有冲突位置。所以我还原了关于将master
合并到分支中的提交,然后我删除了分支中的冲突位置。
所以,现在是时候合并master
了。当我尝试它时,我看到消息Already up-to-date.
,即使主节点没有在分支中合并(因为我还原了提交它的提交)。
在案例中如何将master
合并到我的分支中?
答案 0 :(得分:2)
以下是对正在发生的事情的一个很好的解释:
https://github.com/git/git/blob/0afbf6caa5b1/Documentation/howto/revert-a-faulty-merge.txt
它的要点是你将你的分支合并一次,所以历史上它是最新的。你需要合并一些新东西(重新分支你的分支),或者在再次合并之前恢复还原。
既然你似乎已经破坏了你的历史,如果情况允许,另一种选择可能是在混乱之前将你的分支重置为提交,然后重新开始。这当然意味着改变历史,这将影响依赖或使用此存储库的任何人。