现在我处于合并状态。我想放弃所有更改,回到合并之前的状态,当我再次进行合并时,它会说“已经是最新的”。有一个很好的方法吗它?
我的尝试:
git reset --hard head
但是当我再次合并时,仍然存在冲突。
我要做的是手动恢复所有更改并执行空提交,非常繁琐。
答案 0 :(得分:1)
根据我的理解,您希望进行合并,但是,对于每次冲突,都会回退到原始分支中的版本而不是您要合并的版本。
如果是这种情况,tou可以尝试使用-Xours
git merge -Xours <name of your other branch>
还可以选择使用-Xtheirs
有关详情,请查看git's advanced merging docs
答案 1 :(得分:0)
尝试git merge --abort
它会中止当前的合并,并将您带回原处。