Dans Git, existe-t-il un moyen de fusionner toutes les modifications d'une branche dans une autre, mais de les écraser dans un seul commit en même temps ?
Je travaille souvent sur une nouvelle fonctionnalité dans une branche séparée et je fais régulièrement des commits/push - principalement pour la sauvegarde ou pour transférer ce sur quoi je travaille sur une autre machine. La plupart du temps, ces commits disent "Feature xxx WIP" ou quelque chose de redondant.
Une fois que ce travail est terminé et que je veux fusionner la branche WIP dans master, j'aimerais me débarrasser de tous ces commits intermédiaires, et n'avoir qu'un seul commit propre.
Existe-t-il un moyen simple de procéder ?
Sinon, pourquoi pas une commande qui écraserait tous les commits sur une branche depuis le moment où elle a été branchée ?