¿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
mainpermanece estable - Pasarle el trabajo a un compañero compartiendo una rama
Puedes listar las ramas en cualquier momento con:
git branchLa 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.
Desafío
PrincipianteEl 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
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
7Ramificaciones
¿Qué es una ramificación?Crear una ramificaciónCambiar de ramificaciónHacer commit en una ramificaciónEliminar una ramificaciónRepaso: práctica con ramificaciones2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorarPractica por tu cuenta: Playground de Terminal