Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Comandos y herramientas de Git
  6. Comandos de ramificación de Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Comandos de ramificación de Git


Mostrar lista de ramas

$ git branch

La rama actual aparecerá resaltada en verde y marcada con un asterisco.

Añadiendo la opción -r también se listarán las ramas remotas de seguimiento. Añadiendo la opción -a se mostrarán tanto las ramas remotas como las locales.

Crear rama

$ git branch <branchname>

Véase:

Renombrar rama

$ git branch -m <oldbranch> <newbranch>

Eliminar rama

$ git branch -d <branchname>

Si la rama no ha sido completamente fusionada con una rama upstream, o en HEAD si no hay upstream, Git no te permitirá borrar la rama. Sin embargo, puede especificar -D para forzar su eliminación independientemente de su estado de fusión.

Véase:

Cambiar rama

$ git checkout <branch>

Esto le permitirá hacer el check out y cambiar a la rama que desee.

Añadir la opción -b creará una nueva rama y cambiar a ella.

Véase:

Fusionar ramas

$ git merge <branch>

Añadir la opción --no-ff hará que un comando merge de git cree siempre una confirmación merge en lugar de un avance rápido. Esto es útil porque permite conservar la información histórica de una rama antes de que se fusionara.

Cuando añade la opción --squash, Git crea una única confirmación que representa los cambios fusionados en lugar de crear una confirmación de fusión. Esta confirmación contiene los cambios de la rama fusionada, pero no contiene ninguna información asociada a la rama fusionada o al propio proceso de fusión.

Véase:

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life