Pergunta

Eu sou um recém-convertido git. É ótimo ser capaz de usar git-svn para manter meus ramos localmente sem perturbar o servidor SVN. Havia um bug que existia na versão mais recente do código. Eu queria estabelecer um tempo em que trabalhou para que eu pudesse usar bisect git. Eu não poderia encontrar o comando certo para voltar no tempo. Obrigado.

Foi útil?

Solução

git checkout HEAD~1

Isto irá mover a cabeça atual para uma revisão anterior.

git checkout <sha>

Isto irá mover a cabeça atual para a revisão dado. Use git log ou gitk para encontrar a revisão que você está procurando.

Outras dicas

E voltando a mais recente (equivalente a: svn up), você vai precisar atualizar o ramo, geralmente:

git checkout master

Este é porque a cabeça se refere à versão que está sendo verificado.

git pull 

parece um comando mais apropriado para o que você está procurando

Este parece estar a fazer o que eu queria, que é o que eu acho que você está pedindo demasiado

git checkout *

Se você estiver usando TortoiseGit então

Right Click in project folder > TortoiseGit > Pull
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top