Git bisect, sans avoir à retenir les commandes.
Bisect effectue une recherche binaire pour trouver le commit qui a introduit une régression. La méthode fonctionne bien, mais reste peu utilisée : il est facile de se tromper dans la suite de commandes et de renoncer en cours de route.
Ce que fait le panneau
Vous indiquez un commit dont vous savez qu’il échoue —HEAD par défaut— et un autre dont vous savez qu’il fonctionne. FluxGit effectue un checkout du point médian et pose une question : ce commit fonctionne-t-il ou échoue-t-il ? Vous compilez, testez et le marquez. Le panneau estime le nombre d’étapes restantes et indique combien de révisions sont encore candidates, pour savoir s’il reste deux réponses ou dix.
À la fin, il identifie le premier commit fautif et propose de l’afficher dans le graphe, avec le reste de l’historique pour contexte.
Arrêter fait partie des actions du panneau
Une raison d’éviter bisect est la crainte de rester sur un HEAD détaché au milieu d’une session. Arrêter termine la session et vous ramène au commit de départ. Un bouton suffit, sans rechercher la commande.