es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo creo una nueva rama en git sin commits?

Tengo un repositorio local para un sitio web en el que estoy ayudando a construir. Edité cierto elemento en la página y quería aplicar el cambio. El líder del proyecto del sitio me indicó hacer una nueva rama, por ejemplo mejoras/nombredelapagina, confirmar los cambios que hice a esta rama y aplicar los cambios a ella.

Sin embargo, cuando aplico esto, también están siendo aplicados cambios anteriores de la rama master. ¿Cómo puedo hacer que git solo aplique el cambio que hice en la rama?

Estoy utilizando git checkout -b nombredelarama para crear la rama.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para solo subir el commit que realizaste en la nueva rama enhancements/pagename, puedes utilizar el siguiente comando:

    git push origin <commit-hash>:<remote-branch>
    

    Reemplaza <commit-hash> con el hash del commit que deseas subir, y <remote-branch> con el nombre de la rama remota a la que deseas subir. Por ejemplo:

    git push origin abc123:def456
    

    Esto subirá el commit con el hash abc123 desde tu rama local enhancements/pagename a la rama remota def456. De esta manera, solo el commit específico que deseas subir se enviará al repositorio remoto, sin incluir ningún cambio anterior de la rama master.

Comments are closed.