Tig это консольный GUI(TUI) для Git, основанный на Ncurses.
Основные преимущества:
- потрясающая скорость, 20,000 коммитов готовы к просмотру за четверть секунды
- консольный
- управление в vim стиле
Cкриншоты основных режимов и сравнение с gitk.
Установка:
git clone https://github.com/jonas/tig.git cd tig make prefix=/usr sudo make install prefix=/usr
Бубунтоводам не рекомендую устанавливать tig через apt-get, т.к. в репозитории находится версия 1.0, содержащая несколько багов, на данный момент(v1.2.1) исправленных.
Одна из самых очевидных причин использования Tig — использование только клавиатуры. Вы совершаете меньше движений клавиатура-мышь, локоть на правом рукаве послужит дольше 🙂
Shortcuts в порядке убывания:
h— help, список всех коммандq— выход из активного view/— поиск (например, по названиям коммитов или по автору)n— следующий результат поискаN— предыдущий результат поиска
History view (m)
Tig по умолчанию запускается в режиме просмотра истории коммитов. Это git log, чуточку украшенный ASCII-art (не больше чем это необходимо).
Diff view (d)
Режим, которым я пользуюсь чаще всего. Использую его в случае, когда нужно найти и проверить один конкретный коммит.
j,kили стрелки — перемещениеEnter— скроллинг]и[— увеличить/уменьшить контекст diffB— blamee— открыть файл в Vim, курсор будет там где diff
Log view (l)
Использую его когда хочу получить общую картину о последних коммитах.
Status view (S)
Я бы назвал этот режим интерективным git add. Shortcut u служит для добавления/удаления файлов в индекс(stage).
Branch view (H)
Просмотр веток с тем, что для каждой сразу виден git log. Для быстрого переключения на ветку служит shortcut C.
Stash view (y)
Просмотр всех stash
j,kили стрелки — перемещениеEnter— просмотр содержимогоPstash pop (применить изменение из стека)
Хороших коммитов 😉
ссылка на оригинал статьи http://habrahabr.ru/post/206606/
Добавить комментарий