安装meld作为一个普通的linux包,很难将meld设置为git合并工具,下面是我的.gitconfig的摘录。
[merge]
tool = meld
[mergetool "meld"]
trustExitCode = true
cmd = meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
但是,对于不能用命令执行的meld的flatpak版本呢?
我想命令部分应该是
cmd = flatpak run org.gnome.meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
但这个命令不起作用。
应该如何修改?
最佳答案
检查是否与flatpak issue 1423类似:
您需要以下命令:
我的.gitconfig
:
[diff]
tool = meld_flatpak
[difftool "meld_flatpak"]
cmd = flatpak run --file-forwarding org.gnome.meld \"@@\" $LOCAL \"@@\" \"@@\" $REMOTE \"@@\"
[difftool]
prompt = false
mergetool
的可能翻译(考虑到syntax for meld):cmd = flatpak run --file-forwarding org.gnome.meld meld $LOCAL \"@@\" $BASE \"@@\" $REMOTE \"@@\" --output=$MERGE\"@@\"
关于linux - 如何将Meld的Flatpak版本设置为git mergetool?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55881383/