0
我已经执行了合并。后来,提交了更多的提交。然后发现我在这次合并中进行的冲突解决是错误的。我已经修复了旧版本,但现在我需要再次合并旧分支。不幸的是,git认为这已经解决了,所以它不会引起我想要的任何更改。从某种意义上说,我想再次通过冲突解决过程,但是我不能认为所有这些已经被推到了起源之上,而更多的变化被应用于顶端。我如何第二次合并?
我已经执行了合并。后来,提交了更多的提交。然后发现我在这次合并中进行的冲突解决是错误的。我已经修复了旧版本,但现在我需要再次合并旧分支。不幸的是,git认为这已经解决了,所以它不会引起我想要的任何更改。从某种意义上说,我想再次通过冲突解决过程,但是我不能认为所有这些已经被推到了起源之上,而更多的变化被应用于顶端。我如何第二次合并?
git reset --hard ORIG_HEAD
其中ORIG_HEAD
是在合并之前正确提交,假设你不介意擦除ORIG_HEAD
和HEAD
(的GitHub答案提供)之间的历史。