Probar una sola rama (branch) vs múltiples ramas
En los pasos anteriores, vimos que nuestro repositorio actualmente tiene solo una rama, master
. Ahora, crearemos una nueva rama para ver cómo Git maneja múltiples líneas de tiempo.
Crearemos una nueva rama llamada feature/add-greeting
. Esta es una convención de nomenclatura común para ramas que están agregando una nueva característica.
Asegúrate de estar en el directorio ~/project/my-time-machine
:
cd ~/project/my-time-machine
Ahora, crea la nueva rama utilizando el comando git branch
seguido del nombre de la nueva rama:
git branch feature/add-greeting
Este comando no produce ninguna salida, pero ha creado una nueva rama.
Verifiquemos que la nueva rama exista listando las ramas nuevamente:
git branch
Ahora deberías ver una salida como esta:
* master
feature/add-greeting
Observa que tanto master
como feature/add-greeting
están listadas. El *
todavía está junto a master
, lo que indica que actualmente todavía estamos en la rama master
. Hemos creado una nueva línea de tiempo, pero aún no nos hemos cambiado a ella.
Ahora, usemos de nuevo nuestro truco de wc -l
para contar las ramas:
git branch | wc -l
Esta vez, la salida debería ser:
2
Esto confirma que ahora tenemos dos ramas en nuestro repositorio.
Esto demuestra el poder de las ramas de Git. Puedes tener múltiples líneas de desarrollo independientes dentro del mismo repositorio. Esto es increíblemente útil para trabajar en diferentes características simultáneamente o para experimentar con nuevas ideas sin afectar el proyecto principal.
En el siguiente laboratorio (lab), aprenderemos cómo cambiar entre estas ramas y comenzar a hacer cambios en nuestra nueva línea de tiempo feature/add-greeting
!