git history
Réécrire des commits avec des sous-commandes simples (expérimental)
La commande 'git history' est une façon plus récente et expérimentale de réécrire l’historique sans rebase interactif, par exemple pour changer le message d’un ancien commit en une commande. Elle est plus récente que la version de Git sur laquelle ce site est vérifié (2.48), et ses options peuvent encore changer.
Synopsis
git history reword <commit>Exemples
Changer un ancien message
git history reword HEAD~2Ouvre l’éditeur sur le message de ce commit.
Exemples de workflows
git history reword HEAD~2Modifier le message
git log --onelineVérifier le résultat
Dépannage
git: 'history' is not a git command
Cause : Votre Git est plus ancien que cette commande expérimentale
Utilisez git rebase -i
Astuces et pièges
Bonnes pratiques
- ✓Ne réécrivez que des commits que vous n’avez pas poussés.
FAQ
Non, elle est marquée expérimentale ; préférez git rebase -i pour l’instant.