Quel est le connard équivalent de « svn update -r »?
-
05-09-2019 - |
Question
Je suis un converti git récent. Il est formidable de pouvoir utiliser git-svn pour garder mes branches localement sans perturber le serveur svn. Il y avait un bug qui existait dans la dernière version du code. Je voulais établir un moment où il a travaillé pour que je puisse utiliser bisect git. Je ne pouvais pas trouver la bonne commande pour se déplacer dans le temps. Merci.
La solution
git checkout HEAD~1
Ceci déplacera votre tête en cours à une révision précédente.
git checkout <sha>
Ceci déplacera votre tête en cours à la révision donnée. Utilisez git log
ou gitk
pour trouver la révision que vous cherchez.
Autres conseils
Et pour revenir à la dernière (équivalent à: svn up), vous aurez besoin de mettre à jour la branche, le plus souvent:
git checkout master
Ceci est parce que la tête se réfère à la version qui est vérifié.
git pull
semble une commande plus approprié pour ce que vous cherchez
Cela semble faire ce que je voulais, ce que je pense que vous demandez trop
git checkout *
Si vous utilisez TortoiseGit puis
Right Click in project folder > TortoiseGit > Pull