2016-11-04 39 views
0

Я хочу сравнить различные версии одного файла. На командной строке я могу это сделатьGui для git, чтобы выбрать версию для сравнения?

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

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

gitk -p file

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

ответ

1

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

0

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

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

Edit-> Preferences -> ...

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

gitk -p <file> -> Выберите ревизию1 и щелкните правой кнопкой мыши по ревизии2 -> «diff selected -> this» -> в правой панели правой кнопкой мыши щелкните по файлу и выберите «внешний diff-tool».