Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación de Ramas | Trabajando con Ramas en Git
Conceptos Esenciales de Git

Creación de Ramas

Desliza para mostrar el menú

git branch

Al trabajar con ramas en Git, se utiliza principalmente el comando git branch. De hecho, este comando puede emplearse para varios propósitos:

  • Listar ramas;
  • Crear ramas;
  • Eliminar ramas;
  • Manipular ramas (por ejemplo, renombrar ramas).

Listado y creación de ramas

Primero, listar todas las ramas en el repositorio:

git branch
Listado de ramas

Como puedes ver, la única rama existente es master, la rama predeterminada. Su nombre puede variar en tu configuración, así que no te preocupes si aparece con otro nombre.

Note
Nota

Actualmente, las nuevas versiones de Git suelen usar main como nombre para la rama predeterminada en lugar de master.

Un asterisco (*) junto al nombre de la rama indica que HEAD apunta a esa rama, lo que significa que te encuentras en ella actualmente.

Para crear una nueva rama, utiliza el comando git branch seguido del nombre deseado para la rama:

git branch <branch_name>

Aquí, <branch_name> es el nombre de la rama que deseas crear.

Convenciones de nomenclatura de ramas

Es común seguir convenciones de nomenclatura para las ramas, como utilizar prefijos como feature/, bugfix/ o hotfix/ para indicar el propósito de la rama. Convenciones de nomenclatura consistentes facilitan la comprensión del rol de cada rama en el proceso de desarrollo.

Ejemplo de flujo de trabajo

Crear una nueva rama llamada testing/some-tests y luego listar todas las ramas:

git branch testing/some-tests
git branch
Creación de una nueva rama

Cambio entre ramas

Actualmente, hay dos ramas. Dado que el asterisco (*) está junto a la rama master, HEAD todavía apunta a ella. Sin embargo, HEAD es un puntero movible, por lo que se puede cambiar a otra rama usando el comando git checkout:

git checkout <branch_name>

Aquí, <branch_name> es el nombre de la rama a la que se desea cambiar. Este comando actualiza el árbol de trabajo para que coincida con la rama seleccionada, incluyendo tanto los archivos como el historial de Git.

Ahora cambia a la rama recién creada y lista todas las ramas:

git checkout testing/some-tests
git branch
Cambiando a una nueva rama

Como puedes ver, el asterisco (*) ahora está junto a la nueva rama, lo que significa que actualmente te encuentras en ella (HEAD apunta a esta rama). Para verificar esto, crea un archivo de texto simple y haz un commit:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Creación de un nuevo archivo de texto

El commit se realizó correctamente, así que ahora revisa los dos commits más recientes en el historial de commits:

git log -n 2
Dos commits más recientes

Dado que actualmente estás en la rama testing/some-tests, esta apunta al commit más reciente (al igual que HEAD), mientras que la rama master permanece un commit detrás.

question mark

Selecciona todos los posibles casos de uso del comando git branch.

Selecciona todas las respuestas correctas

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 4. Capítulo 2
some-alt