我使用Windows 10 Ubuntu bash。我想为git使用可视化差异/合并工具。我在Windows上安装了p4merge(遵循此artice),.gitconfig并通过以下方式配置了git 文件(我将路径调整为可从Windows 10 Ubuntu bash访问):
[merge]
tool = p4merge
[mergetool "p4merge"]
path = /mnt/c/Program Files/Perforce/p4merge.exe
[mergetool]
prompt = false
[diff]
tool = p4merge
[difftool "p4merge"]
path = /mnt/c/Program Files/Perforce/p4merge.exe
[difftool]
prompt = false
Run Code Online (Sandbox Code Playgroud)
此外,我在bash PATH变量中添加了以下文件夹,.bashrc以使其可从任何地方调用:
export PATH=$PATH:"/mnt/c/Program Files/Perforce"
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,如果我致电git difftoolbash-调查更改p4merge-我收到以下消息
Unable to translate current working directory. Using C:\Windows\system32。p4merge应用程序会在调用后立即启动,但会显示以下消息:Error: ... point to an invalid file。如果我理解正确,那么可能是由于Windows程序(即p4merge)找不到使用Linux文件路径(例如 …