При использовании команды git commit --amend
история коммитов переписывается: старый коммит заменяется новым, при этом предыдущий коммит не остаётся в текущей ветке. 24
С точки зрения Git изменённый коммит выглядит как совершенно новый, его хэш отличается от того, который был до изменения. 3
Такие операции безопасно можно выполнять с локальными коммитами, которые ещё не успели отправить. 3 Если переписывать историю коммитов после пуша, то у разработчиков могут возникнуть проблемы. 3