web-dev-qa-db-fra.com

Comment puis-je arrêter git bisect?

J'ai essayé git bisect il y a quelque temps et cela m'a bien aidé, mais apparemment je ne l'ai pas arrêté. Quand je fais le statut git, j'ai toujours:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

Je ne veux pas vraiment revenir à n'importe où, je veux juste arrêter de couper en deux. C'est juste une question de se débarrasser de ce message.

48
kodu

git bisect reset est comment vous arrêtez de couper en deux. Par défaut, il réinitialisera le HEAD à son état antérieur à votre départ, bien que vous puissiez également utiliser git bisect reset <commit> pour y accéder à la place.

Si vous voulez juste arrêter de couper en deux sans changer le commit, dans la documentation, git bisect reset HEAD ferait ce que vous voulez.

Bisect reset

Après une session en bissecture, pour nettoyer l’état de la bissection et revenir à la position HEAD d’origine (c.-à-d. Pour quitter la bissection), exécutez la commande suivante:

$ git bisect reset

Par défaut, cela ramènera votre arbre au commit qui a été extrait avant le début de git. (Un nouveau début de bissection de git le fera aussi, car il nettoie l'ancien état de bissection.)

Avec un argument optionnel, vous pouvez à la place retourner à un commit différent:

$ git bisect reset <commit>

Par exemple, git bisect reset HEAD vous laissera sur la validation de bissection en cours et évitera tout basculement, alors que git bisect reset bisect/bad recherchera la première révision incorrecte.

Source: http://git-scm.com/docs/git-bisect

69
Leigh

En ajoutant à la réponse de @ leigh, vous pouvez également utiliser git checkout <branchname> (par exemple, git checkout dev) pour quitter la bissectrice et accéder à la validation au niveau du HEAD de cette branche.

0
ginna