La creación de ramas es una función disponible en la mayoría de los sistemas de control de versiones. En Git, las ramas son parte del proceso de desarrollo diario; representando el extremo de una serie de confirmaciones (cambios).

  1. Las ramas de Git no son como las ramas de SVN.
  2. Git almacena una rama como (un puntero) referencia a una confirmación.
  3. Las ramas facilitan el flujo de trabajo colaborativo.
  4. La rama de desarrollo predeterminada se llama main (principal), y todos los cambios se confirman en dicha rama,

git branch

Las funciones principales de git branch consisten en crear, enumerar y eliminar ramas, así como en cambiarles el nombre.

  • git branch enumera todas las ramas de tu repositorio local.
  • git branch -a enumera todas las ramas remotas.
  • git branch <branch> crea una nueva rama llamada <branch>.
  • git branch -d <branch> elimina la rama especificada.
Git evita que elimines una rama si tiene cambios que aún no se han fusionado. Sin embargo, puedes forzar la eliminación de la rama, usando el modificador en mayuscula `-D`
  • git branch -m <branch> cambia el nombre de la rama actual a <branch>.

git checkout....

git checkout (extraer) trabaja con las ramas resultantes del uso de git branch. Te permite desplazarte entre ramas, entre varias cosas más:

Es importante saber que el repositorio en el que trabajas puede contener varias ramas preexistentes, entre las que puedes cambiar.

Puedes trabajar en varias funciones en un solo repositorio alternando de una a otra con `git checkout`.
:bulb:

git remote....

El comando git branch también funciona con ramas remotas. Para trabajar en ramas remotas, primero hay que configurar un repositorio remoto y añadirlo a la configuración del repositorio local.

git fetch

Preparación para fusionar Está destinado a usarse en convinación con otros comandos, como:

  1. git merge: Para combinar dos ramas.
  2. git checkout: Que aprueba los cambios y los fusiona con tu rama.
  3. git reset Para deshacer cambios.

es una herramienta compleja y versátil p