J'ai cloné un projet de Github et je souhaite maintenant revenir au premier commit, comment pourrais-je le faire? De plus, une fois que je suis revenu au premier commit, comment aller au second commit, puis du deuxième au troisième et ainsi de suite.
6
git log
aiderait ici.Réponses:
Vous pouvez vérifier n'importe quelle révision en donnant son identifiant SHA1:
Un script d'aide appelé
git-walk
a été fait pour cela. Même si vous n'utilisez pas le script explicite, examinez le code (très simple) pour voir ce qui est fait.la source
pour tous les fichiers, essayez
pour un fichier particulier, essayez
la source
Adapté de la réponse à Quel est le contraire de
git diff HEAD^
? :Premièrement, pour vous simplifier la vie plus tard, vous pouvez configurer un alias local pour trouver le commit initial et l'enfant d'un commit particulier. (Remarque: ce n’est pas toujours possible à cause de la façon dont un DAG travaux)
Ensuite, vous pouvez extraire la validation initiale et parcourir le code en vérifiant chaque enfant:
Si vous êtes nouveau sur Git, je vous suggère de lire un article que j'ai écrit sur Traverser les commits qui détaille plus sur chacune des commandes utilisées
la source