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.
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
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
El HEAD ahora apunta a la nueva rama, así que muestra los dos commits más recientes:
git log -n 2
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
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
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.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla