He trabajado bastante ("Su rama está por delante de 'origin / master' en 37 commits"), que realmente debería haber entrado en su propia rama en lugar de en master
. Estas confirmaciones solo existen en mi máquina local y no han sido presionadas origin
, pero la situación es un tanto complicada porque otros desarrolladores han estado presionando origin/master
y he eliminado esos cambios.
¿Cómo muevo retroactivamente mis 37 commits locales a una nueva sucursal? Sobre la base de los documentos, parece ser que git rebase --onto my-new-branch master
o ...origin/master
debería hacerlo, pero ambos me acaba de dar el error "fatal: Se necesita una única revisión". man git-rebase
no dice nada acerca de proporcionar una revisión rebase
y sus ejemplos no lo hacen, así que no tengo idea de cómo resolver este error.
(Tenga en cuenta que esto no es un duplicado de Mover el trabajo no comprometido existente a una nueva sucursal en Git o ¿Cómo fusionar mis cambios locales no comprometidos en otra rama de Git? Ya que esas preguntas tratan con cambios no comprometidos en el árbol de trabajo local, no cambios que tienen sido comprometido localmente)