4

Meld способен загружать сразу несколько файлов (во вкладках).

Однако при использовании с git difftool , Git спросит, хотите ли вы просмотреть каждый файл (который может быть медленным и раздражающим, чтобы продолжать открывать и закрывать комбинацию).

Есть ли способ загрузить соединение с каждым файлом на вкладке?

(Я понимаю, почему было выбрано это значение по умолчанию, залив различий будет очень большим, однако я нашел бы возможность сделать это очень удобным).

2 ответа2

10

В настоящее время я не могу комментировать meld, поскольку он не установлен, но для kdiff3 команда git difftool --dir-diff работает хорошо, например, для сравнения любых двух удаленных веток:

git difftool --dir-diff origin/branch1..origin/branch2

Для kdiff это список всех файлов, которые изменились на одной панели, а различия для выбранного файла показаны на другой панели - возможно, meld сделает что-то подобное. Может пройти некоторое время, прежде чем появится различие, если есть много изменений.

1

Нечто подобное можно достичь с помощью git-diffall (это не встроенная программа, вы должны перейти по этой ссылке и установить ее). Его синтаксис похож на git diff , но он открывает difftool в режиме сравнения каталогов, показывая все измененные файлы на одном экране. Вы можете дважды щелкнуть по ним, чтобы открыть сравнения на вкладках.

Скриншот Meld с открытым каталогом сравнения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .