2009-12-01 5 views
34

Я хотел бы проанализировать метаинформации из репозитория git. Я хотел бы получать единую информацию для фиксации, так как вКак отображать метаинформацию о одиночной фиксации в git

git log --pretty=format:%an HEAD^..HEAD 

Проблема заключается в том, что это не работает для первого фиксации в хранилище.

git show --pretty=format:%an HEAD^..HEAD 

также близко к тому, что я хочу, за исключением того, что я не заинтересован в анализе фактического diff.

Любая идея, как заставить git log работать для первого фиксации или как отключить git-show из показа содержимого фиксации?

Или, есть ли лучший способ, как получить метаданные об данной фиксации?

ответ

51

Поставьте тихий вариант, чтобы показать, чтобы подавить diff.

git show --quiet HEAD 

Так для примера, имя автора:

git show --quiet --pretty=format:%an 
+0

Пропущенный, что в документации, спасибо! – Almad

+3

Не чувствую себя плохо; это не в документах. (docs cop-out, говоря: «Эта страница руководства описывает только наиболее часто используемые параметры.») – Derek

+4

В git версии 1.7.11.msysgit.0, '--quiet' просто игнорируется. Здесь '-s' хорошо работает – koppor

Смежные вопросы