如何设置一个flatpak版本的Meld作为git mergetool?

问题描述 投票:1回答:1

将Meld作为常规Linux软件包安装,将Meld设置为git merge工具相当简单,这里是我的.gitconfig的摘录。

[merge]
  tool = meld
[mergetool "meld"]
  trustExitCode = true
  cmd = meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"

但是,如果使用命令meld,你无法执行的扁平版Meld怎么办?我想cmd部分应该是这样的

cmd = flatpak run org.gnome.meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"

但是这个确切的命令不起作用。应该如何修改?

linux git meld flatpak
1个回答
0
投票

检查这是否与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\"@@\"
© www.soinside.com 2019 - 2024. All rights reserved.