Есть ли git обвинение gui, подобное bzr qannotate?

Как бывший пользователь bzr и новичок в git, я пытаюсь найти хороший инструмент графического интерфейса для git blame, аналогичный bzr qannotate. Последний имеет 2 основных вида:

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

Снимок экрана: enter image description here

Я вижу, что XCode IDE имеет нечто подобное встроенному, хотя внутри окна редактора и, следовательно, не очень удобно.

До сих пор я пробовал GitX 0.7.1 и GitHub для Mac - они оба вообще не имеют "вины".

Я только что проверил SourceTree для Mac, и хотя у него есть поддержка вины, но он довольно рудиментарный и показывает мне почти то же самое, что и в командной строке git blame, хотя я могу дважды щелкнуть строку, чтобы увидеть соответствующую ревизию и изменения в другом окне. Это все еще не так хорошо, как bzr qannotate.

Есть ли еще инструменты GUI, которые я могу использовать?

Ответы

Ответ 2

tig FTW!

Нажав t, вы получите представление дерева. Затем нажатие B показывает git blame выделенного файла.

Ответ 3

git gui имеет эту функциональность, но это не так хорошо, как отполировано. Перейдите в "Репозиторий" → "Просмотр основных файлов" (или "Обзор файлов ветки" для другого ветки) → дважды щелкните имя файла. Он базовый, и на данный момент он не имеет много настраиваемости, но он функциональный.

Ответ 4

Aptana Studio, SublimeText и TextMate имеют похожие визуализации, которые у вас там, но не с цветами. Вы можете настроить emacs или vim, чтобы показать вы цветная версия.

Ответ 5

Более простой способ может быть gui gui blame <arguments>. Вы можете использовать gui gui --help для получения дополнительной информации о аргументах. Здесь официальный источник

Ответ 6

Немного поздно, но GitKarken поддерживает очень хорошо history и blame.