Gui для git выбрать ревизию для сравнения?

Я хочу сравнить разные ревизии одного файла. В командной строке я могу сделать это

git difftool <revision_1>:<file_1> <revision_2>:<file_2>,

Но я хочу использовать графический интерфейс, чтобы выбрать, какие ревизии сравниваются. Таким образом, графический интерфейс должен показать список коммитов, в которых указанный файл был изменен, и из этого списка должны быть выбраны два коммита, которые затем передаются фактическому difftool.

gitk -p file

Делает что-то похожее, но генерирует различия между последующими коммитами. (И вывод - это просто обычный diff, а не бок о бок difftool).

2 ответа

Решение

С помощью этого ответа я нашел собственное решение, которое не требует дополнительного программного обеспечения:

gitk может быть настроен на использование внешнего difftool (например, kdiff3)

Edit-> Preferences ->...

Тогда один использует

gitk -p <file> -> Выберите revision1 и щелкните правой кнопкой мыши на revision2 -> "diff selected -> this" -> на правой панели правой кнопкой мыши на файле и выберите "external diff-tool".

Вы можете использовать rabbitvcs для SVN и GIT, это инструмент с графическим интерфейсом, похожий на TortoiseSVN в Windows

Другие вопросы по тегам