Git немного слаб в правильном различении сантехники и фарфора.Рекомендация использовать сантехнические команды в сценариях хороша, но иногда у команды, такой как git log
, нет подходящего варианта сантехники, но у есть опции, которые делают ее "свинчивой", если яможет составить слово.
В этом случае соответствующая команда (отредактировано, 21 марта 2019 г., за комментарий от Джоша ):
git -c log.showSignature=false log --pretty=format:%ad --no-walk <hash>
(илито же самое с %cd
в качестве директивы форматирования даты коммиттера; добавьте различные параметры форматирования даты, к самому git log
или, например, к %aD
, чтобы изменить формат даты).Ничто не обещает, что git log
может не добавить новые функции, такие как параметр log.decorate
, которые могут нарушить это, и Git должен взять с собой и добавить опции --porcelain
к командам, которые ведут себя как git status
.(Обратите внимание, что git status
теперь имеет --porcelain
и --porcelain=v2
, оба из которых преобразуют его в сантехнику. Не спрашивайте меня, почему это не пишется --plumbing
...)