Nettoyage de l'historique Git
Lorsque je fais des modifications sur le blog, j’ai souvent des misères avec l’outil d’auto déploiement Circle CI. En général, il s’agit d’une nouvelle version de l’API que je n’ai pas prise en compte. Puisque je ne peux tester mes run uniquement lorsque je fais le push d’un nouveau commit, mon historique ressemble rapidement au screenshot ci-dessous.
De nombreux commit ne sont pas nécessaires et viennent polluer mon historique. Dans le cas de la capture d’écran, les 10 derniers commits sont à jeter. Pour mettre à jour mon historique, je rentre les commandes suivantes :
git reset Head~10 --hard
git push origin --force
La première commande me permet de revenir à un état 10 commit en arrière du commit actuel. Le second me permet de pousser l’état sur le remote. Ainsi tous les commits inutiles ont été supprimés.