Si vous n'avez PAS poussé ces 4 commits, vous pouvez le faire comme suit:
Créez des fichiers de correctifs pour tous ces commits:
git format-patch -4
Rewind back de 4 commits:
git reset --hard HEAD~4
Ajouter un fichier manquant:
git add missing-file
Engagez-le avec --amend
:
git commit --amend
Réappliquez tous les correctifs enregistrés:
git am *.patch
Si vous avez poussé, vous ne devez PAS utiliser cette méthode. Au lieu de cela, admettez simplement votre erreur et créez un autre commit au-dessus de HEAD qui résout ce problème.