git无法看到路径中的外部差异工具
在mygit无法看到路径中的外部差异工具,git,cygwin,Git,Cygwin,在my.gitconfig中,我有以下内容: [diff] external = extDiff extDiff是一个包装器脚本,位于我的bash路径中 我可以从(cygwin)bash成功调用它,并且它成功启动 但是当我尝试git diff时,我得到了以下错误: error: cannot run extDiff: No such file or directory fatal: external diff died, stopping at file2.txt 这与我为diff.ex
.gitconfig
中,我有以下内容:
[diff]
external = extDiff
extDiff
是一个包装器脚本,位于我的bash路径中
我可以从(cygwin)bash成功调用它,并且它成功启动
但是当我尝试git diff
时,我得到了以下错误:
error: cannot run extDiff: No such file or directory
fatal: external diff died, stopping at file2.txt
这与我为diff.external输入一些伪代码时所得到的错误相同
如果
extDiff
在我的路径中,为什么git看不到它,我可以做些什么来解决这个问题?如果git
在cygwin
上没有正确读取您的path
,可能有很多原因,包括git
试图读取您的Windowspath
变量
正如Alex Tartan在评论中提到的,最简单的解决方法是使用工具的完整路径。也许可以尝试使用完整路径