В Git у коммита есть две даты:
- AuthorDate — когда работа была написана (автор)
- CommitterDate — когда она попала в историю репозитория (коммиттер)
Если ваш работодатель почему-то ориентируется на дату коммита, а не на его содержимое — можно сразу задать нужное время при создании:
GIT_COMMITTER_DATE="2025-03-28T17:00:00" git commit --date="2025-03-28T17:00:00" -m "Your message"
Это работает только в bash, zsh и других POSIX-совместимых оболочках. В PowerShell не сработает.
Если коммиты уже сделаны, можно их поправить через перебазирование:
git rebase -i HEAD~N
Меняете pick на edit, потом:
GIT_COMMITTER_DATE="2025-03-28T17:00:00" git commit --amend --no-edit --date="2025-03-28T17:00:00"
git rebase --continue
Так можно переписать историю аккуратно, без изменений содержимого.