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

Moverse entre Ramas y Eliminarlas

Desliza para mostrar el menú

Creación y cambio a una nueva rama

Para cambiar a una rama existente, utiliza el comando git checkout. Sin embargo, dado que crear una nueva rama y cambiar a ella inmediatamente es una acción común, Git ofrece una opción conveniente para ello.

Utiliza el mismo comando git checkout con la opción -b:

git checkout -b <new_branch_name>

Eliminación de ramas

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

git branch -d <branch_name>

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

Note
Nota

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

Todo quedará claro con un ejemplo.

Flujo de trabajo de ejemplo

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

git status
Verificando el estado

Como puedes ver, el árbol de trabajo y el área de preparación están vacíos, y actualmente te encuentras en la rama testing/some-tests. Ahora crea una nueva rama llamada feature/new-feature, cámbiate a ella inmediatamente y luego lista todas las ramas:

git checkout -b feature/new-feature
git branch
Creación de la rama y cambio a ella

El HEAD ahora apunta a la nueva rama, así que muestra los dos commits más recientes:

git log -n 2
Dos commits más recientes

La nueva rama y la rama testing/some-tests apuntan ambas al mismo commit más reciente. Como ahora estás en la nueva rama, puedes eliminar de forma segura la rama testing/some-tests:

git branch -d testing/some-tests
Eliminando la rama

La eliminación se realizó con éxito.
Ahora revisa los dos commits más recientes y muestra todas las ramas existentes:

git log -n 2
git branch
Mostrando los dos commits más recientes y listando ramas

La rama fue eliminada exitosamente, quedando solo dos ramas. La nueva rama apunta al commit más reciente, mientras que la rama master permanece un commit atrás.

question mark

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

Selecciona la respuesta correcta

¿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

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