618 votes

Comment revenir au dernier commit après avoir consulté un commit précédent ?

Je consulte parfois une version antérieure du code pour l'examiner ou le tester. J'ai vu des instructions sur ce qu'il faut faire si je souhaite modifier des commits précédents - mais supposons que je ne fasse aucun changement. Après avoir fait par exemple git checkout HEAD^ comment revenir à l'extrémité de la branche git log ne me montre plus le SHA du dernier commit.

15 votes

En ce qui concerne le git log de votre question, vous pouvez toujours exécuter git log --all (ou plus utilement, git log --oneline --graph --all ).

0 votes

En développant le commentaire de @Wildcard, vous pouvez créer un merveilleux alias à partir de cela. git log commandement : git adog

7voto

Atif Majeed Points 135
git reflog //find the hash of the commit that you want to checkout
git checkout <commit number>>

4voto

abdesselam Points 871

Montrer toutes les branches et le commit
git log --branches --oneline

montrer la dernière livraison
git log --branches -1 --oneline

montrer avant le dernier commit
git log --branches -2 --oneline

0voto

ConorR Points 352

Si vous avez une branche différente de master, une façon simple de procéder consiste à extraire cette branche, puis à extraire master. Voila, vous êtes de retour à la pointe de master. Il y a probablement des moyens plus intelligents...

0voto

Ankit Singh Points 671

Vous pouvez simplement faire git pull origin branchname . Il récupérera à nouveau le dernier commit.

0voto

submartingale Points 36

Para git versions >=2.33.0

git switch -d -

vous permet d'extraire le commit précédemment extrait. Ainsi, vous pouvez aller et venir en passant d'un commit à l'autre. Veuillez noter que -d vous permet de naviguer parmi les commits dans un état détaché.

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