小编asz*_*oke的帖子

如何在Windows 10 Ubuntu bash上使用difftool和mergetool

我使用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-我收到以下消息

  • 在bash中:Unable to translate current working directory. Using C:\Windows\system32
  • p4merge应用程序会在调用后立即启动,但会显示以下消息:Error: ... point to an invalid file

如果我理解正确,那么可能是由于Windows程序(即p4merge)找不到使用Linux文件路径(例如 …

windows git bash p4merge

5
推荐指数
3
解决办法
1498
查看次数

标签 统计

bash ×1

git ×1

p4merge ×1

windows ×1