1)首先cp win10的Bcompare.exe文件到linux系统上。跟你的BCompare安装在哪里有关。
sudo cp /mnt/c/Program\ Files\ \(x86\)/Beyond\ Compare\ 3/BCompare.exe /usr/bin/
2)配置.gitconfig文件,内容如下
[diff]
tool = BCompare
[difftool "BCompare"]
path = /usr/bin/BCompare.exe
cmd = /usr/bin/BCompare.exe -expandall "`echo $LOCAL | sed 's_/mnt/c_C:_'`" "`echo $REMOTE | sed 's_/mnt/c_C:_'`"
注意其中的符号`是左上角tab上面的那一个,输出命令的执行结果
3)修改.bashrc文件
alias gdiff='git difftool -y --dir-diff --no-symlinks'
export TMPDIR='/mnt/c/Users/Administrator/AppData/Local/Temp'
4)效果
5)总结
折腾gitdiff tool挺久时间,终于搞定了,最主要还是cmd要写对。