O que é o equivalente git do “update -r svn”?
-
05-09-2019 - |
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.
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