323 votes

Git : comment revenir à la version la plus récente ?

J'ai récemment déménagé à partir de SVN à Git et je suis un peu confus au sujet de quelque chose. J'nécessaires à l'exécution de la précédente version d'un script par l'intermédiaire d'un débogueur, donc je n' git checkout <previous version hash> et fait ce que je devais faire.

Maintenant, je veux revenir à la version la plus récente, mais je ne connais pas la valeur de hachage pour elle. Quand je tape git log, je ne le vois pas.

Comment puis-je faire cela? Aussi, est-il un moyen plus facile de changer de version de en saisissant les hachages - quelque chose comme "revenir deux versions" ou "aller à la plupart des chronologiquement récente"?

394voto

Paul Betts Points 41354

devrait faire l’affaire. Pour revenir deux versions, on pourrait dire quelque chose comme , mais il vaut mieux créer une branche temporaire basé sur cette époque, donc``

41voto

averasko Points 189

Cela fait l’affaire pour moi (j’ai toujours été sur la branche master) :

git reset--dur origine/master

7voto

haridsv Points 1394

Je suis juste de commencer à creuser plus profondément dans git, donc pas sûr que, si je comprends bien, mais je pense que la bonne réponse à la discussion de la question est que vous pouvez exécuter git log --all avec une spécification de format comme ceci: git log --all --pretty=format:'%h: %s %d'. Cela marque le courant extrait de la version que (HEAD) et il vous suffit de prendre le suivant de la liste.

BTW, l'ajout d'un alias de ce genre pour votre .gitconfig avec un peu plus de format et vous pouvez exécuter git hist --all:

  hist = log --pretty=format:\"%h %ai | %s%d [%an]\" --graph

La relative versions, j'ai trouvé ce post, mais il ne parle que de versions plus anciennes, il y a probablement rien à se référer à des versions plus récentes.

7voto

Jay Points 27907

Vous pouvez vérifier à l’aide de noms de la branche, d’une part.

Je sais il y a plusieurs façons de se déplacer autour de la tête, mais je vais le laisser à un git expert de les énumérer.

Je voulais juste suggérer `` --je l’ai trouvé extrêmement utile lors du démarrage avec git.

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