如何配置 git 使用 meld 进行差异和合并

如何配置 git 使用 meld 进行差异和合并

运行 Windows 11。尝试将其配置meld为与 git 一起使用的差异/合并工具,就像我在 Linux 下使用它的方式一样。

Meld 可以通过 启动git difftool --dir-diff,但看起来它无法从临时位置读取/写入数据:

There was a problem opening the file “C:\Users\myusername\AppData\Local\Temp\git-difftool.a09536\left”.
Error opening file C:\Users\myusername\AppData\Local\Temp\git-difftool.a09537\left: No such file or directory

请注意,此错误显示在 meld 自己的 UI 中。右侧窗格中也出现了类似的错误。

相关部分C:\Users\myusername\.gitconfig

[merge]
    tool = meld_conf
    conflictstyle = diff3
    prompt = false
[mergetool "meld_conf"]
    cmd = meld --auto-merge $LOCAL $BASE $REMOTE --output $MERGED --diff $LOCAL $BASE --diff $BASE $REMOTE
[difftool]
    prompt = true
[diff]
    tool = meld
    renames = true
    colorMoved = default
    indentHeuristic = true
$ git --version
git version 2.41.0.windows.1

Meld 3.22.0,通过以下方式安装巧克力味

有什么意见吗?

相关内容