Recupere uma filial excluída, local e remotamente

Se você deletar seu branch muito rápido antes de fundir alguma mudança, e deletar de seu repositório local e remoto, não entre em pânico.

Primeiro, encontre o commit SHA1 com este comando:

git fsck --full --no-reflog | grep commit

Agora que você obteve seu SHA1, sinta-se à vontade para git checkout [SHA1]testar se você tem tudo o que deseja e mesclar este ID de commit em seu branch de desenvolvimento ou restaure o branch excluído anteriormente usando:

git branch [branchName] [SHA1]