GIT recuperando branch removido/apagado

27 08 2014

Problema

Removi o branch errado com todo o meu código ainda não commitado no repositório remoto

 

Solução

Para solucionar precisa pegar o SHA do commit e voltar para aquele estado atual criando o branch novamente, utilizando

  • git reflog
  • git co -b <BRANCH> <SHA>

 

Exemplo:

1) Remoção do branch por engano


$ git br -D AGE-691-Estrutura-documento-item
Deleted branch AGE-691-Estrutura-documento-item (was 0b0f9ea).

2)  Busca do SHA para restaurar o ponto que preciso


$ git reflog
bb30719 HEAD@{0}: commit: AGE-691-Job Limpeza melhorias de logs
008ce67 HEAD@{1}: checkout: moving from AGE-691-Estrutura-documento-item to master
0b0f9ea HEAD@{2}: commit: AGE-691-Documento item parcial

 

3)  Restaurando o ponto de commit em um branch novo

$ git co -b "AGE-691-Estrutura-documento-item" 0b0f9ea
Switched to a new branch 'AGE-691-Estrutura-documento-item'

 

4)  Verificando que o commit está ali


$ git log -1
commit 0b0f9ea4e7c3f78d43a60797c0d90afad3bca4e7
Author: unknown <lcdias@DT04820.empresa.local>
Date: Tue Aug 26 15:17:22 2014 -0300
AGE-691-AgendamentoDocumento parcial

 

REFERÊNCIA

Anúncios

Ações

Information

2 responses

18 04 2017
Candido

Ótima dica! Parabéns!
Obrigado me ajudou muito!

19 04 2017
ldiasrs

Que bom que pude contribuir 😉
Obrigado pelo retorno!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: