问题描述
我想知道: 如何使用一个命令解决与 LOCAL、BASE 或 REMOTE 更改的所有合并冲突? 这一定是可能的吧?我现在为此苦苦挣扎了 2 个小时....
或者甚至有可能没有 vimdiff 吗?
谢谢
解决方法
当您启动 git mergetool
时,会创建 4 个文件供 vimdiff 查看:
filename_BASE_suffix
filename_LOCAL_suffix
filename_REMOTE_suffix
filename_BACKUP_suffix
在 vimdiff 仍在运行的情况下,如果这些文件之一是您想要保留的文件,您可以转到您的 shell 并执行,例如,cp filename_LOCAL_suffix filename
,然后返回到 vimdiff,您可以在其中重新加载该文件(如果出现提示)或直接退出而不保存任何内容。