首页 > 解决方案 > 稍后恢复合并冲突解决

问题描述

情况

我正在合并文件,但我停止了,因为是时候收工了,但我还没有完成合并。

问题

我想确保我可以恢复合并,但我在网上找不到任何有关此的信息,所以我自己尝试了。结果是我现在有一个部分合并的文件和.orig,但没有修改后的本地或远程。

问题

如何在不必重新开始的情况下恢复此部分合并冲突解决方案?

我所做的,正是。

我将提交合并到当前分支。然后我跑git mergetoolmeld。我说:“呃……时间不早了,我明天可以完成。” 并保存了所有三个文件。然后我想“也许我应该检查以确保我明天可以恢复”所以我再试git mergetool一次,但它告诉我没有文件需要合并。

然后我什么也不做,让它处于未提交的状态,认为此时我只能做更多的伤害。

我发现了什么。

我发现可能有用的最接近的事情是在不正确的手动合并冲突解决方案之后重新冲突合并,这并不是特别有用。

这表明我保存了我在其他地方(即mv file file.bu)进行硬重置的内容,将备份文件移回原位,然后再次尝试合并,这样我至少不需要完全重新开始。

但是,由于我还没有承诺,与那张海报不同,我认为我可以做更多的事情。

标签: gitmergegit-mergemeldmergetool

解决方案


由于您保存了文件,因此最简单的选择可能是重新启动合并。


推荐阅读