我的git diff配置是:
mark@L-R910LPKW:~/.kube$ git config --list | grep diff
diff.tool=bc3
diff.guitool=bc3
difftool.prompt=false
difftool.bc3.path=/mnt/c/Program Files/Beyond Compare 4/BComp.com
mark@L-R910LPKW:~/.kube$
当我从WSL运行git difftool
时,我会得到如下结果:
显然,当我运行git diff
时,我在控制台上看到了预期的输出。
现在,根据ps
,实际的命令行是/tools/init /mnt/c/Program Files/Beyond Compare 4/BComp.com /tmp/maHQTa_config config
因此,看起来config
已成功转换为WSL -\wsl.localhost\Ubuntu-20.04\home\mark.kube\config之外的“可理解”WSL完整路径。但是,/tmp/maHQTa_config并非如此,即使它Map到**\wsl.localhost\Ubuntu-20.04\tmp\maHQTa_config**
如果可以的话,如何解决这个问题?
编辑1
尽管我只展示了difing的git配置,但我也介绍了合并:
mark@L-R910LPKW:~/.kube [master ? +1 ~1 -0 !]$ git config --list | grep merge
merge.tool=bc3
merge.guitool=bc3
mergetool.prompt=false
mergetool.keepbackup=false
mergetool.bc3.path=/mnt/c/Program Files/Beyond Compare 4/BComp.com
mark@L-R910LPKW:~/.kube [master ? +1 ~1 -0 !]$
1条答案
按热度按时间vlju58qv1#
尝试用途:
然后添加bc3工具的路径: