Инструмент git, сравнимый с bzr qlog

Для обзора кода я привык использовать команду bzr qlog для визуального просмотра изменений между двумя коммитами. Сейчас я начинаю использовать git и ищу эквивалент. Я хочу следующие три основные функции:

  • визуальный выбор двух ревизий (например, из стандартной программы просмотра ревизий, показывающий имя фиксации, сообщение, дату, ветвь и т. Д.)
  • просмотр изменений бок о бок визуально
  • просмотр всех файлов, измененных одновременно, а не только по одному

Ближайшая комбинация git, которую я нашел до сих пор, - это зарегистрировать meld как инструмент git diff, а затем использовать git cola для сравнения версий. К сожалению, просмотрщик версий здесь ограничен, и я могу сравнивать только один файл за раз.

Моим запасным решением, конечно же, является использование bzr-git , а затем просто запуск bzr qlog . Я пробовал это, и, похоже, он работает нормально, меня просто беспокоит, что в тот момент, когда я начну использовать специфичные для git функции в репозитории, он начнет меня подводить.

Итак, есть ли инструмент git или серия инструментов, с помощью которых я могу получить тот же базовый результат без особых усилий?

ПРИМЕЧАНИЕ: меня не интересуют коммерческие решения, такие как SmartGit

7
задан edA-qa mort-ora-y 1 December 2011 в 14:47
поделиться