Как решить конфликты слияния, чтобы в объединении отображались только два файла

Я использую meld в качестве mergetool для git, и мне интересно, почему meld всегда показывает три файла при запуске git mergetool, Я предпочел бы видеть только два файла в объединении (версия HEAD и версия из другой ветви, которую я хочу объединить). Можно ли настроить соединение так, чтобы оно выполняло слияние только с двумя файлами?

Это мой ток .gitconfig файл:

[merge]
    tool = meld
[mergetool]
    prompt = false
[mergetool "meld"]
    trustExitCode = true
cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"

1 ответ

Решение

Ваш текущий .gitconfig запускает Meld в трехстороннем каталоге $LOCAL, $BASE, а также $REMOTE, Если вы хотите настроить это как двустороннее сравнение (при условии, что вы не хотите сравнивать с $REMOTE), просто измените ваш конфиг на (т.е. удалите $REMOTE командный аргумент)

cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" --output=\"$PWD/$MERGED\"
Другие вопросы по тегам