Menu
CoddyTech

¿Qué es una ramificación?

Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 28 de 58.

Una rama en Git es simplemente un puntero móvil a una confirmación. La rama predeterminada suele llamarse main, y cada confirmación que haces en ella adelanta ese puntero.

Las ramas te permiten trabajar en distintas líneas de desarrollo al mismo tiempo sin interferir entre sí. Puedes:

  • Probar una idea arriesgada en una rama secundaria y descartarla limpiamente
  • Desarrollar una nueva funcionalidad de forma aislada mientras main permanece estable
  • Pasarle el trabajo a un compañero compartiendo una rama

Puedes listar las ramas en cualquier momento con:

git branch

La rama en la que estás actualmente se muestra con un * junto a su nombre. Internamente, Git realiza un seguimiento de «la rama actual» mediante el archivo .git/HEAD que viste antes.

challenge icon

Desafío

Principiante

El directorio actual aún no es un repositorio de Git. Inicializa un nuevo repositorio de Git, configura tu identidad de usuario (nombre y correo electrónico), crea un commit con el archivo existente note.txt y después enumera las ramas para verificar que existe la rama main. El resultado final debería verse así: * main.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones

Practica por tu cuenta: Playground de Terminal