До сих пор я использовал режим emacs ediff для слияния. Я попробовал meld, но не смог найти способ сделать один буфер/файл только для чтения. Я никогда не сливаюсь в двух направлениях, поэтому я делаю одну часть прочитанной только до слияния.meld: Сделать только одну часть
10
A
ответ
0
This article может помочь вам, я верю. Это говорит
[merge]
tool = mymeld
[mergetool "mymeld"]
cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE
Это то, что я называю традиционный двусторонний слияние с закладками. Теперь, поскольку I уже отметил, что Meld поддерживает трехстороннее слияние, есть еще один вариант . Когда задан стиль конфликта «diff3» git, Meld печатает «(??)» на строке, отображающей контент с BASE. В этом режиме файлы LOCAL и REMOTE : только для чтения, что тоже удобно.