He estado trabajando en una rama que podemos llamar "A". Me acabo de dar cuenta de que el código que he agregado desde la última vez que me comprometí debería estar en una rama específica (experimental), pero no en "A". ¿Cómo puedo enviar los cambios a una nueva sucursal y dejar la rama "A" tal como estaba cuando me comprometí por última vez?Git: Cómo mover los cambios desde la última confirmación a una nueva rama
Respuesta
Si los cambios se llevaron a cabo o su directorio de trabajo, simplemente puede pagar el pedido en una nueva rama de esta manera:
git checkout -b branch_name
Luego, puede comprometerse directamente en la nueva rama.
A veces las cosas son demasiado simples. Gracias amigo. – Siggi
@Siggi: Es posible que desee aceptar esta respuesta para que otros con la misma pregunta puedan encontrarla más fácilmente (y para dar crédito a Blair). – Cascabel
Hecho, simplemente no pude hacerlo cuando publicó la respuesta debido al límite de tiempo de "aceptar respuesta" ... y luego lo olvidé. – Siggi
git stash
git checkout branch-A
git stash pop
- 1. SVN: mover los cambios pendientes a una nueva rama
- 2. Mover una rama a una nueva etiqueta
- 3. git - mover la rama "tag" a otra confirmación?
- 4. Poner los cambios actuales en una nueva rama de Git
- 5. git: cómo mover algunas compromete a nueva rama
- 6. Git: creó una nueva rama de la rama equivocada
- 7. Cómo mover un conjunto de cambios a una nueva rama en mercurial
- 8. Tome todos mis cambios en la rama actual y muévalos a una nueva sucursal en Git
- 9. Mover cambios de una rama a otra sin fusionar
- 10. cómo mover cambios comprometidos pero no apilados a otra rama?
- 11. ¿Cómo muevo el contenido de mi rama principal a una nueva rama de Git?
- 12. Git: ¿Cómo crear una nueva rama desde una etiqueta?
- 13. Git excluye una confirmación en una rama
- 14. Crear una nueva rama desde el maestro y luego revertir el master a una confirmación determinada
- 15. git: mover la cabeza rama
- 16. ¿Cómo volver a la última confirmación después de verificar una confirmación anterior?
- 17. git stash cambios se aplican a la nueva sucursal?
- 18. ¿Cómo creo una nueva rama de Git a partir de una confirmación anterior?
- 19. Git: Cómo deshacer commit * y * revertir a la última rama
- 20. Git deshacer última confirmación
- 21. Crear una rama de Git con los cambios actuales
- 22. En git, ¿cómo elimino una confirmación de una rama y la aplico a una rama diferente?
- 23. Pagar la confirmación anterior y convertirla en una confirmación nueva
- 24. Git: ver mi última confirmación
- 25. Git: cómo retroceder a la última inserción/confirmación
- 26. Restablecer todos los cambios después de la última confirmación en git
- 27. Al usar git, ¿cómo mueves algunos cambios no confirmados de una rama a otra rama en una carpeta diferente?
- 28. Git: descartar todos los cambios en una rama local divergente
- 29. Git: obtener cambios de otra rama
- 30. Cómo crear la rama a partir de una confirmación específica en una rama diferente
Pregunta simple, respuesta simple :) – amcc