Могу ли я использовать tig для отображения только заданного набора коммитов

#git #tig

#git #тиг

Вопрос:

Я хотел бы использовать tig для просмотра произвольного списка коммитов, чтобы я мог сделать что-то вроде:

 git rev-list --author joe | tig --stdin
 

и затем вижу только коммиты Джо. Тем не менее, я рассматриваю один из коммитов Джо как первый, но затем и другие коммиты тоже. Еще проще, если бы я это сделал:

 echo <SHA> | tig --stdin
 

Я хочу видеть только этот один коммит. Возможно ли это? Спасибо!

Ответ №1:

Tig принимает в основном те же аргументы, что и «git log», поэтому вы можете сделать

 tig <SHA> -1
 

чтобы показать только один коммит.
Также вы можете передать диапазон фиксации следующим образом

 tig HEAD~10..HEAD