Почему git commit --amend меняет хеш, даже если я не делаю никаких изменений?

Почему хэш SHA-1 моего последнего коммита изменяется, даже если я не делаю никаких изменений в коммите (сообщении, файлах) после запускаgit commit --amend?

Скажем, я запускаю следующее в командной строке.

cd ~/Desktop
mkdir test_amend
cd test_amend
git init
echo 'foo' > test.txt
git add test.txt
git commit -m 'initial commit'

Затем, ссылаясь

git log --pretty=oneline --abbrev-commit

печатает следующее сообщение:

b96a901 initial commit

Я тогда делаю

git commit --amend

но я передумал и решил ничего не менять в последнем коммите. Другими словами, я оставляю файлы, каталоги и сообщения последнего коммита без изменений (я просто сохраняю файл сообщений и закрываю свой редактор).

Тогда я делаю

git log --pretty=oneline --abbrev-commit

еще раз, я вижу, что хэш коммита изменился:

3ce92dc initial commit

Что вызывает изменение хеша? Связано ли это с отметкой времени коммита?