我在一次冲突的合并中意外地做了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
答案 0 :(得分:4)
最简单的方法是硬复位到合并前提交,然后再次合并。
为了保留已经完成的冲突解决工作,我建议按原样手动备份整个项目,并使用它来帮助解决冲突。