пост jveerman был действительно полезен:
Если вы хотите отобразить git-дату в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "Date: ${DATE::20}"
Для формата журнала я смог добавить это
[log]
date=format:%Y-%m-%d %H:%M:%S
на мой ~ / .gitconfig
, но автоматическое добавление к моим сообщениям о фиксации даты и времени с одинаковым форматированием было тяжелым испытанием. Я не нашел ничего полезного, пока не добавил это в файл .git / hooks / prepare-commit-msg:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "${DATE::20}" >> $1
Если вы в основном используете приложение для настольных компьютеров, было бы приятно, чтобы точное время изменения отображалось в списке коммитов!
Есть ли способ сделать это глобальным, так что мне не нужно редактировать файл каждого локального репо prepare-commit-msg?