Chaque commit est associé à deux dates, la date du commiteur et la date de l'auteur. Vous pouvez consulter ces dates avec:
git log --format=fuller
Si vous souhaitez modifier la date d'auteur et la date de validation des 6 derniers validations, vous pouvez simplement utiliser un rebase interactif: 
git rebase -i HEAD~6
.
pick c95a4b7 Modification 1
pick 1bc0b44 Modification 2
pick de19ad3 Modification 3
pick c110e7e Modification 4
pick 342256c Modification 5
pick 5108205 Modification 6
# Rebase eadedca..5108205 onto eadedca (6 commands)
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
Pour toutes les validations où vous souhaitez modifier la date, remplacez pickpar edit(ou tout simplement e), puis enregistrez et quittez votre éditeur.
Vous pouvez maintenant modifier chaque commit en spécifiant la date de l'auteur et la date du commit au format ISO-8601:
GIT_COMMITTER_DATE="2017-10-08T09:51:07" git commit --amend --date="2017-10-08T09:51:07"
La première date est la date de validation, la seconde est la date de l'auteur.
Passez ensuite au commit suivant avec:
git rebase --continue
Répétez le processus jusqu'à ce que vous modifiiez tous vos commits. Vérifiez votre progression avec git status.