Aqui estão algumas coisas legais que você deve saber sobre o git (também, verifique meus outros protocolos para mais informações):
Recuperando commits / branches excluídos
Na verdade, é bastante difícil deletar conteúdo no git. Se você ‘acidentalmente’ fez git reset --hard HEAD^
e jogou fora seu último commit ou deletou um branch, tente executar git fsck --lost-found
para ver o que está no estado ‘aguardando coleta de lixo’. Você verá uma lista de commits / blobs pendentes, semelhante a esta abaixo:
dangling commit 6d4372206635c5822f3900fe15d8932f1907d285
dangling blob 5789daa23ad8b866d4c1f4380c6adf153fb99e9f
dangling blob ffd820c5cca4b399718cc4e8f74e32485c16a939
Se você realmente precisa de algumas de suas alterações de volta, pode recuperá-las digitando git merge *SHA of that branch*
Verifique se uma ramificação foi fundida.
Você já teve dúvidas se realmente lembrou de mesclar algumas coisas do branch x ao branch y? Esta é uma maneira rápida de fazer isso:
git branch --merged
O comando acima lista ramificações que foram mescladas com a ramificação atual. Se você quiser fazer o contrário, existe um --no-merged
comando.