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 hace avanzar ese puntero.

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

  • Probar una idea arriesgada en una rama secundaria y descartarla sin problemas
  • Desarrollar una nueva funcionalidad de forma aislada mientras main se mantiene estable
  • Pasarle el trabajo a un compañero de equipo 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 registra «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 con git init -b main (sin -b main, este Git nombra la primera rama master), configura tu identidad de usuario (nombre y correo electrónico), crea una confirmación con el archivo existente note.txt y después enumera las ramas para verificar que existe la rama main. Tu 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