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

bookCambiar Entre Ramas y Eliminarlas

Creación y cambio a una nueva rama

Como ya se mencionó en el capítulo anterior, para cambiar a una rama en particular, se puede utilizar el comando git checkout. Sin embargo, crear una rama y cambiarse inmediatamente a ella es una operación extremadamente común, por lo que Git introdujo un comando específico para crear una nueva rama y cambiarse a ella de inmediato.

Básicamente, se debe ejecutar el mismo comando git checkout, pero con la opción -b:

git checkout -b <new_branch_name>

Eliminación de ramas

Para eliminar una rama, utilice la opción -d (que significa delete). Esto elimina la rama solo si sus cambios ya han sido fusionados en la rama actual:

git branch -d <branch_name>

Donde <branch_name> es el nombre de la rama que desea eliminar.

Note
Nota

Si existen cambios no fusionados, Git impedirá la eliminación y mostrará una advertencia.

Todo quedará claro con un ejemplo.

Flujo de trabajo de ejemplo

Primero, verifiquemos el estado de nuestro árbol de trabajo y del área de preparación:

Como puede observar, nuestro árbol de trabajo y el área de preparación están vacíos, y actualmente estamos en la rama testing/some-tests. Ahora podemos crear una nueva rama llamada feature/new-feature, cambiar inmediatamente a ella y luego listar todas las ramas:

El HEAD ahora apunta a nuestra nueva rama, así que mostremos los dos últimos commits:

Nuestra nueva rama y la rama testing/some-tests apuntan al mismo último commit, y como ahora estamos en la nueva rama, se puede eliminar de forma segura la rama testing/some-tests:

La eliminación fue exitosa, ahora revisemos nuevamente los dos últimos commits y listemos todas las ramas:

La rama fue eliminada efectivamente ya que ahora solo tenemos dos ramas, con la nueva apuntando al último commit y la rama master quedando un commit atrás.

question mark

¿Qué comando se puede utilizar para crear una rama y cambiarse a ella inmediatamente?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

How do I create and switch to a new branch in Git?

What happens if I try to delete a branch that hasn't been merged?

Can you explain what the HEAD pointer means in Git?

Awesome!

Completion rate improved to 3.57

bookCambiar Entre Ramas y Eliminarlas

Desliza para mostrar el menú

Creación y cambio a una nueva rama

Como ya se mencionó en el capítulo anterior, para cambiar a una rama en particular, se puede utilizar el comando git checkout. Sin embargo, crear una rama y cambiarse inmediatamente a ella es una operación extremadamente común, por lo que Git introdujo un comando específico para crear una nueva rama y cambiarse a ella de inmediato.

Básicamente, se debe ejecutar el mismo comando git checkout, pero con la opción -b:

git checkout -b <new_branch_name>

Eliminación de ramas

Para eliminar una rama, utilice la opción -d (que significa delete). Esto elimina la rama solo si sus cambios ya han sido fusionados en la rama actual:

git branch -d <branch_name>

Donde <branch_name> es el nombre de la rama que desea eliminar.

Note
Nota

Si existen cambios no fusionados, Git impedirá la eliminación y mostrará una advertencia.

Todo quedará claro con un ejemplo.

Flujo de trabajo de ejemplo

Primero, verifiquemos el estado de nuestro árbol de trabajo y del área de preparación:

Como puede observar, nuestro árbol de trabajo y el área de preparación están vacíos, y actualmente estamos en la rama testing/some-tests. Ahora podemos crear una nueva rama llamada feature/new-feature, cambiar inmediatamente a ella y luego listar todas las ramas:

El HEAD ahora apunta a nuestra nueva rama, así que mostremos los dos últimos commits:

Nuestra nueva rama y la rama testing/some-tests apuntan al mismo último commit, y como ahora estamos en la nueva rama, se puede eliminar de forma segura la rama testing/some-tests:

La eliminación fue exitosa, ahora revisemos nuevamente los dos últimos commits y listemos todas las ramas:

La rama fue eliminada efectivamente ya que ahora solo tenemos dos ramas, con la nueva apuntando al último commit y la rama master quedando un commit atrás.

question mark

¿Qué comando se puede utilizar para crear una rama y cambiarse a ella inmediatamente?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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