Pergunta

Ei, eu sou novo para git e eu preciso para desfazer um puxão, alguém pode ajudar?!? Então, o que eu tenho feito é ...

  1. git commit
  2. git stash de
  3. git pull --rebase
  4. git stash de pop

isso criou um monte de conflitos e foi um erro pouco. Agora fazer 'lista git stash' revela que meu estoque ainda está lá. É possível reverter meu repo de volta para o ponto logo depois de fazer git commit. Então, efetivamente meu repo única contém apenas mudanças que eu fiz e nada de novo a partir do servidor?

Foi útil?

Solução

usando git reflog você verá uma lista de commits cabeça apontada para no passado

usando

git checkout -b after-commit HEAD@{1} # or the commit you want to recover

cria um novo ramo naquela posição precisa e check-out

Outras dicas

Na verdade, para fazer este Git mais fácil mantém uma referência nomeada ORIG_HEAD que os pontos onde estavam antes da alteração de base. Então, é tão fácil como:

git reset --hard ORIG_HEAD

Você deve fazer o checkout o comando

git reset --merge

que elimina a necessidade de um git commit; git stash antes de uma tração (não sei sobre rebase embora)

O comando retorna um espaço de trabalho com alterações não confirmadas para o estado antes de um puxão conflitantes.

Use git log -g e encontrar o índice de cometer você quer voltar para, a apenas fazê índice git checkout

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top