303 votes

Comment annuler un tirage?

Je voudrais annuler mon git pull en raison des commits non désirés sur l'origine distante, mais je ne sais pas à quelle révision je dois revenir.

Comment puis-je simplement revenir à l'état avant que je ne tire le git sur l'origine distante?

466voto

sehe Points 123151

Ou pour le rendre plus explicite que les autres de répondre:

  git pull 

oups?

  git reset HEAD@{1}

À l'intervenant

ORIG_HEAD est l'état antérieur de la TÊTE, définie par des commandes qui ont des comportements potentiellement dangereux, pour être facile de revenir. Il est moins utile maintenant que Git a reflog: CHEF@{1} est équivalent à celui de ORIG_HEAD (TÊTE de@{1} est toujours la dernière valeur de la TÊTE, ORIG_HEAD est la dernière valeur de la TÊTE avant de la conduite dangereuse)

78voto

Noufal Ibrahim Points 32200

git reflog show devrait vous montrer l'historique de HEAD. Vous pouvez utiliser cela pour déterminer où vous vous trouviez avant les pull . Ensuite, vous pouvez reset votre HEAD à cet engagement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X