Как выйти из git difftool при использовании с Beyond Compare?

Я настроил Beyond Compare как difftool.

Когда я запускаю $ git difftool, он открывает все файлы diff в BC, но последовательно т.е. открывается первый файл diff, который я должен закрыть, чтобы открылся следующий, и так далее.

Когда количество файлов слишком велико, мне нужно повторять это для каждого файла. Есть ли способ -

  1. Выйти из процесса сравнения на полпути и вернуться к подсказке $? ИЛИ
  2. Открыть все файлы различий в BC на нескольких вкладках?
  3. Любые другие хорошие идеи?

person indojin    schedule 02.10.2019    source источник
comment
Интересно, можно ли настроить git difftool для вызова скрипта-оболочки, который вызывает BC в фоновом режиме, что-то вроде #!/bin/sh ‹newline› bcompare "$@" &. Это дало бы вам новое окно BC для каждого сравнения. Я не знаю, есть ли в bcompare параметр командной строки для открытия новой вкладки в существующем окне.   -  person Keith Thompson    schedule 02.10.2019
comment
Нажать Ctrl-C в командной строке?   -  person j6t    schedule 02.10.2019
comment
Попробуйте git difftool -d, это даст вам папку с изменениями.   -  person Lasse V. Karlsen    schedule 04.10.2019


Ответы (1)


Используйте параметр --dir-diff это сразу откроет все изменения в Bcompare. Кроме того, вы можете создать псевдоним в своем .gitconfig, например.

git config --global alias.bcompare 'difftool --dir-diff'

тогда вы сэкономите усилия на наборе текста в консоли :-)

person HaeschenaufGras    schedule 02.10.2019