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.

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top