Ответ 1
Поставьте тихий вариант, чтобы показать, чтобы подавить diff.
git show --quiet HEAD
Итак, для вашего примера, имя автора:
git show --quiet --pretty=format:%an
Я хотел бы проанализировать метаинформации из репозитория git. Я хотел бы получить одну информацию для фиксации, как в
git log --pretty=format:%an HEAD^..HEAD
Проблема в том, что это не работает для первого фиксации в репозитории.
git show --pretty=format:%an HEAD^..HEAD
также близок к тому, что я хочу, за исключением того, что мне не интересно разбирать фактический diff.
Любая идея, как сделать журнал git работать для первого фиксации или как отключить git показать из показа содержимого фиксации?
Или, есть ли лучший способ, как получить метаданные об данной фиксации?
Поставьте тихий вариант, чтобы показать, чтобы подавить diff.
git show --quiet HEAD
Итак, для вашего примера, имя автора:
git show --quiet --pretty=format:%an
git --no-pager show -s --format='%an <%ae>' COMMIT
(Взято из quora.com)