Estoy usando git, e hice un pequeño commit seguido de uno grande. Decidí usar git rebase
para aplastar los dos commits juntos antes de empujarlos. (Nunca he hecho esto antes.)
Así que lo hice:
git rebase -i HEAD~2
Esto me dio mi editor, donde elegí elegir el commit anterior y aplastar el posterior. Cuando salvé, git dijo:
error: no puede stat ' nombre de archivo ': permiso denegado
No se pudo aplicar sha1 para una confirmación posterior ... línea de texto inicial para esa confirmación
Ahora:
- Ninguno de los compromisos aparece cuando lo hago
git log
. git status
me dice que "Actualmente no estoy en ninguna rama".- Un archivo aparece como modificado y en el índice, y dos archivos aparecen como no rastreados. Mi primera confirmación tenía solo un archivo (creo), y mi segunda confirmación tenía una buena docena.
¿¡Que pasó!? ¿Cómo lo soluciono?