我正在尝试在Cygwin上使用vimdiff配置git mergetool。我使用以下命令在我的git配置中设置了该工具:
git config --global merge.tool vimdiff
但是,当我执行合并导致“自动合并失败;修复冲突然后提交结果”时。并运行:
git mergetool
我得到:“没有文件需要合并”,即使git状态清楚地表明我有一条未合并的路径。
SO上有几个帖子有类似的问题,但我无法用其他问题的任何解决方案来解决这个问题。除了git mergetool之外,我还删除了.gitconfig的所有行。同样,我删除了我的vimrc的所有行。是否有一些其他配置文件或我需要的一些软件包(回想一下我使用Cygwin)使git mergetool打开vimdiff?我错过了什么?这对Linux来说是一项微不足道的任务。
答案 0 :(得分:2)
首先,您可以尝试使用latest Git 2.12.1 for Windows(不需要Cygwin:该分发有自己的bash),以查看问题是否仍然存在。
其次,确保conflitcs不会from files already committed包含合并标记。