恢复git合并?

时间:2016-05-19 14:46:30

标签: git git-merge

我在一次冲突的合并中意外地做了git commit -a而不是git commit。为了重置它,我做了一个git reset --soft HEAD~。这没有做我想做的事。当我运行git status时,我看不到有冲突的文件。我如何回到前git commit -a阶段?

f74ce47 HEAD@{0}: reset: moving to HEAD~                                   
e607086 HEAD@{1}: commit (merge): broken with (circular resolver   errors)
f74ce47 HEAD@{2}: checkout: moving from ec-myBranch to ec-MyOtherBranch         

1 个答案:

答案 0 :(得分:4)

最简单的方法是硬复位到合并前提交,然后再次合并。

为了保留已经完成的冲突解决工作,我建议按原样手动备份整个项目,并使用它来帮助解决冲突。