Qual è il git equivalente di “update -r svn”?
-
05-09-2019 - |
Domanda
Sono un recente convertito git. E 'bello essere in grado di utilizzare git-svn per tenere i miei rami a livello locale senza disturbare il server SVN. C'era un bug che esisteva nella sua ultima versione del codice. Ho voluto creare un momento in cui ha funzionato così che ho potuto usare git bisect. Non riuscivo a trovare il comando giusto per tornare indietro nel tempo. Grazie.
Soluzione
git checkout HEAD~1
Questo sarà muovere la testa corrente ad una revisione in precedenza.
git checkout <sha>
Questo sarà muovere la testa corrente alla data di revisione. Utilizzare git log
o gitk
per trovare la revisione che stai cercando.
Altri suggerimenti
E tornando alla più recente (equivalente a: svn up), è necessario aggiornare il ramo, di solito:
git checkout master
Questo è perché la testa si riferisce alla versione che viene estratto.
git pull
sembra un comando più appropriato per quello che stai cercando per
Questo sembra fare quello che volevo, che è quello che penso che stai chiedendo troppo
git checkout *
Se si utilizza TortoiseGit poi
Right Click in project folder > TortoiseGit > Pull