Comencé a trabajar en lo que pensé que sería una corrección de errores menores en mi rama maestra. Sin embargo, se ha salido de control hasta el punto en que desearía haber creado una rama separada para hacer el desarrollo en primer lugar.
Así que ahora mismo lo que me gustaría hacer es:
- Crea una nueva rama llamada (digamos) "borde"
- Mueva todos los archivos modificados / sin seguimiento del maestro al borde (de modo que el maestro no haya cambiado desde que comencé la corrección de errores)
- Terminar mi trabajo al límite, fusionarme con el maestro
¿Cómo puedo hacer esto?
Para añadir a la respuesta de JB, si ha ya comenzado a hacer algunas confirmaciones de maestro para lo que terminó por ser un esfuerzo de "borde", usted podría:
fuente
master
) que debe estar enedge
son enmaster
sí. He editado la respuesta.git stash
es útil aquí, ya que el usogit checkout -b
no modifica el árbol de trabajo en absoluto ...Si está tratando de mover el trabajo de master a una rama que ya existe, pero está detrás de master, git no le permitirá cambiar a la otra rama. En este caso, haz esto:
fuente