Estou usando o git e fiz um pequeno commit seguido de um grande. Eu decidi usar git rebase
para esmagar os dois commits juntos antes de empurrá-los. (Eu nunca fiz isso antes.)
Então eu fiz:
git rebase -i HEAD~2
Isso me deu meu editor, onde eu escolhi escolher o commit anterior e esmagar o posterior. Quando salvei, o git disse:
erro: não é possível stat ' filename ': permissão negada
Não foi possível aplicar sha1 para confirmação posterior ... linha de texto inicial para essa confirmação
Agora:
- Nenhum commit aparece quando eu faço
git log
. git status
me diz que "atualmente não estou em nenhum ramo".- Um arquivo é listado como modificado e no índice, e dois arquivos são listados como não rastreados. Meu primeiro commit tinha apenas um arquivo (eu acho) e meu segundo commit tinha uma boa dúzia.
O que aconteceu!? Como faço para corrigir isso?