Estoy trabajando en un proyecto y pasé todas mis pruebas en la rama principal. Luego hice algunos cambios, y cuando todo comenzó a fallar, me di cuenta de que tal vez debería haber hecho esos cambios en una rama diferente. ¿Hay alguna manera de que pueda enviar los cambios a una nueva rama sin comprometerlos con mi rama principal, de modo que el maestro todavía tenga mis pruebas de aprobación?Git: ¿Puedo asignar mi directorio de trabajo a una nueva rama sin comprometerla con una sucursal actual?
16
A
Respuesta
23
Sí, basta con crear la nueva rama y comprobar que funciona:
$ git checkout -b new-branch
luego confirmar cualquier cambio que tenga. Se aplicarán a la nueva sucursal de check-out.
4
Usted puede esconder los cambios actuales (GIT) de alijo, cambiar a la nueva rama, y luego aplicar los cambios a la nueva rama usando
git stash pop
Cuestiones relacionadas
- 1. ¿Cómo muevo mi trabajo actual a una rama temática?
- 2. Tome todos mis cambios en la rama actual y muévalos a una nueva sucursal en Git
- 3. git: Confirmar el trabajo actualmente en curso en la rama actual a una nueva rama
- 4. Cómo empujar una nueva sucursal sin historial
- 5. ¿Cómo muevo el contenido de mi rama principal a una nueva rama de Git?
- 6. Crear una rama de Git con los cambios actuales
- 7. Movimiento mercurial cambia a una nueva sucursal
- 8. Sobrescritura de mi sucursal local con una sucursal remota
- 9. Mover una rama a una nueva etiqueta
- 10. Git: ¿Cómo crear una nueva rama desde una etiqueta?
- 11. ¿Cómo puedo mantener mi rama actualizada con master con git?
- 12. git force push actual directorio de trabajo
- 13. Git: ¿Cómo pasar de "sin rama" a una nueva rama remota?
- 14. ¿Cómo puedo enviar mis cambios a una sucursal remota?
- 15. Crear una sucursal en Git de otra rama
- 16. Git: restablecer otra rama a la actual sin un checkout
- 17. Configurar una sucursal local para enviar a una sucursal específica
- 18. Git: creó una nueva rama de la rama equivocada
- 19. Copia de trabajo SVN a diferentes fusiones de filiales sin comprometerse a Copia de trabajo Sucursal
- 20. Git-svn: crear y empujar una nueva rama/etiqueta?
- 21. ¿Cómo descargar una rama con git?
- 22. ¿Cómo puedo recuperar una confirmación en una sucursal sin nombre en Git?
- 23. ¿Cómo creo una nueva rama git a partir de los cambios que tengo en el árbol de trabajo?
- 24. git stash cambios se aplican a la nueva sucursal?
- 25. Github: obtener una nueva rama de desarrollo en mi tenedor
- 26. ¿Cómo hago una rama remota en git sin conflictos?
- 27. ¿Cómo comprar una sucursal remota en Git?
- 28. Copiar 1 compromiso de una rama (dev) a otra (estable) con un directorio de trabajo limpio
- 29. GIT: Agregar cambios locales a la sucursal no actual
- 30. Git crea una nueva sucursal con solo un directorio específico y su historial y luego ingresa al nuevo repositorio
bien grande .. no he entendido bien esa sección de la documentación. ¡Gracias! – noli
Puede cambiar las ramas generalmente con archivos modificados sin problemas, notará que muestra una lista de archivos modificados/agregados/borrados cuando realiza la compra en una rama diferente como un recordatorio de que el árbol de trabajo no está limpio. Creo que en algunos casos se te puede impedir hacerlo. Aquí se cambia a una nueva rama para que sea segura. Cuando no funcione, puede intentar almacenar (git stash) y luego aplicar el alijo en la otra rama, para tener un directorio limpio al momento de pagar. –
@faB no finalizará la restauración de mi directorio de trabajo a la versión de esa rama que pagas? Estoy un poco preocupado de perder cosas con el comando de pago solo para poder comprometerme en otra rama – nus