Parfois, notamment lors d’une review avec plusieurs commits à ne pas fusionner, il peut être utile d’éditer
un ancien commit d’une branche de l’arbre git. Tout d’abord identifiez le commit à éditer (via git log
ou git blame
,
par exemple), et ensuite lancez un rebase interactif sur l’ID du commit. Le caractère ^
est nécessaire à la fin
git rebase -i '2abf8fa807^'
Dans la fenêtre interactive, sur l’ID du commit remplacez pick
par edit
(ou e
).
Editez votre commit puis ajoutez les fichiers modifiés et enfin terminez le rebase comme suit:
git add src/filename.cpp src/filename.h # ...
git commit --amend '-S'
git rebase --continue
Si la branche modifiée a été déjà poussée il faudra git push --force
celle-ci.