Supposons la branche git
suivante: A -> B -> C -> D -> E -> F -> Gje peux synthétiser une branche dans git qui saute un seul changement réglé
j'ai déterminé par git bisect
que commettre C a introduit un bogue, mais en inversant les changements introduits par C en haut de la branche ne résout pas le problème. Ceci m'a indiqué qu'il y a d'autres bogues dans des commits postérieurs sur cette branche.
Existe-t-il un moyen de synthétiser la branche suivante: A -> B -> D1 -> E1 -> F1 -> G1, où 1 indique que les changements introduits dans la validation C n'existent pas? Je voudrais ensuite exécuter git bisect
sur cette branche ainsi pour déterminer trouver l'autre bogue. [Nous espérons que cela ne serait pas nécessaire de répéter plusieurs fois]
Note, en passant, que [méthode de Jonathan.Brink] (https://stackoverflow.com/a/45600474/1256452) est fondamentalement la même, sauf qu'il commence avec la nouvelle branche au même astuce que l'ancienne branche, puis vous a remove commits. Si vous devez faire des suppressions répétées, cela peut vous sembler plus pratique. Il a cependant besoin d'une étape de rebasage interactif (ou de fantaisie 'rebase --onto' footwork). – torek