Dans Git, existe-t-il un moyen de fusionner toutes les modifications d'une branche dans une autre, mais de squash en un seul commit en même temps?
Je travaille souvent sur une nouvelle fonctionnalité dans une branche distincte et j'engage / pousse régulièrement - principalement pour la sauvegarde ou pour transférer ce que je travaille sur une autre machine. La plupart du temps, ces commits disent «Feature xxx WIP» ou quelque chose de redondant.
Une fois que le travail est terminé et que je veux fusionner la branche WIP en maître, je voudrais ignorer toutes ces validations intermédiaires, et juste avoir une seule validation propre.
Y a-t-il un moyen facile de faire ceci?
Sinon, que diriez-vous d'une commande qui écrase toutes les validations sur une branche depuis le point où elle a été branchée?