【发布时间】:2017-07-30 06:58:12
【问题描述】:
我已将 Git 的寻呼机选项设置为此
[pager]
log = diff-highlight
我从Git's repository 3dbfe2b8 下载了diff-highlight 脚本并将其放在我的~/bin 文件夹中。
$ where git
C:\Program Files\Git\cmd\git.exe
$ where diff-highlight
C:\Users\andy\bin\diff-highlight
运行git log 会导致以下错误:
$ git log
Can't open diff-highlight: No such file or directory at C:\Users\andy\bin\diff-highlight line 36.
Segmentation fault
另一方面,以下命令运行良好,
$ git log -p --color | diff-highlight | less -FRSX
这意味着diff-highlight 可以从$PATH 获得,但Git 的配置找不到它。
我的 Git 版本是2.12.0.windows.1。
【问题讨论】:
-
我今天通过将
/usr/share/doc/git/contrib/diff-highlight/diff-highlight从 Linux 端复制到 PATH 中的 Windows 目录进行了尝试,它工作正常。我的 git 版本:2.33.1.windows.1