我已经在源码树中使用tortoiseMerge作为外部工具有一段时间了,但今天我在拉出后有3个冲突,所以我修复了第一个冲突,然后我想打开下一个,然后弹出一个窗口,上面写着Visual merge in progress,但什么都没有发生,tortoise没有启动。
这怎么会发生呢?
它工作一秒钟,然后它就不工作了.
我做了一些搜索,但没有找到太多,我试图将源码树中的diff工具从系统默认更改为tortoise,但这没有任何作用。
知道发生了什么吗?
发布于 2021-08-26 07:19:34
这可能是由于Sourcetree找不到'.gitconfig‘文件位置所致。即使你保留了“允许Sourcetree修改你的全局Git配置文件”复选框。可能不会更新。
尝试将系统环境变量中的HOME添加到'.gitconfig‘文件位置的路径中。例如,主页C:\Users\XXX
在尝试了上述所有解决方案后,这对我很有效
发布于 2019-03-12 05:27:19
如果其中一个文件被删除,就会发生这种情况。
您可以在windows的命令提示符下运行以下命令,以便能够回答git-mergetool在其中一个文件(甚至两个文件)被删除时询问的问题。
使用您自己的CONFLICTED_FILE_PATH,您可能需要使用不同的路径来指向您的git-mergetool:
sh "c:\Program Files\Git\mingw64\libexec\git-core\git-mergetool" -y --tool=sourcetree -- CONFLICTED_FILE_PATH发布于 2019-04-05 22:02:26
您是否选择了比较/合并工具并添加了路径?

您还可以检查'.gitconfig‘文件(位于用户目录中)。
https://stackoverflow.com/questions/36803736
复制相似问题