Creo que aplasté los últimos 40 commits usando rebase. Estaba siguiendo esta guía para asegurarme de no hacer nada estúpido: http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.htmlGit Rebase parece haber funcionado, pero todas las confirmaciones siguen apareciendo en el registro ... ¿en qué estado estoy?
El problema es que creo que hice algo estúpido.
El archivo de texto (interactiva) no se pudo guardar, por lo que parece que el rebase fracasó, pero el mensaje que dio y algunas otras cosas a continuación sugieren que podría haber funcionado.
No está seguro de dónde estoy ni qué hacer (o incluso cuál es mi nombre). Aquí es lo que hice:
- Mecanografié git rebase -i HEAD ~ 40
- Un archivo de texto se acercó, lo que he editado, cambiando todas las líneas para empezar 'calabaza', excepto el de arriba
- Estoy en Windows, usando EditPad ... ¡el archivo no se puede guardar! Oh noes ... (solo lectura/permisos?).
- Lo guardo en un directorio aleatorio.
La línea de comandos muestra algún tipo de éxito (lamentablemente he perdido el mensaje). No sé cómo podría tener éxito o sé dónde está el archivo que he ahorrado es ...
git rebase --continue dice "no rebase en curso?
git reflog sugiere que funcionaba (de lo conozco al menos, la palabra 'rebase' está mostrando en los últimos 40 confirmaciones impares), por ejemplo:
9992445 CABEZA @ {8}: rebase: informes de trabajo
- pero el funcionamiento
git log
muestra los 40 confirmaciones acabo ' rebased '
Esto no se ve bien. ¿Alguien sabe en qué estado estoy? ¿Estoy en el limbo, era esto una rebase de zombies?
¿Tiene otras ramas que apuntan a sus confirmaciones rebasadas? – knittl