La question principale n'est pas "supprimer", mais "fusionner".
git rebase -i <commit hash>Commencer à partir d'un certain commit
Dans l'éditeur ouvert, modifiez le pick avant les commits qui doivent être fusionnés en squash
Enregistrer et quitter
Suggestion git checkout -b squash_some_commits Créez une branche temporaire pour gérer ce problème. Si vous faites une erreur, supprimez-la et recommencez.
La question principale n'est pas "supprimer", mais "fusionner".
git rebase -i <commit hash>
Commencer à partir d'un certain commitpick
avant les commits qui doivent être fusionnés ensquash
Suggestion
git checkout -b squash_some_commits
Créez une branche temporaire pour gérer ce problème. Si vous faites une erreur, supprimez-la et recommencez.git rebase
Commandeshttp://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO