Creando tu Primera Realidad Alternativa
Ahora que tenemos nuestro universo principal (rama master) configurado, ¡vamos a crear nuestra primera realidad alternativa!
- Crea una nueva rama llamada
feature-dimension:
git branch feature-dimension
Este comando crea una nueva rama, pero aún no te cambia a ella. Piensa en ello como crear un nuevo universo paralelo, pero tú sigues en el original. Es como tener los planos de una nueva realidad, pero aún no has entrado en ella.
Acabas de crear una nueva línea de tiempo, pero no estás en ella todavía. Veamos todas las líneas de tiempo que tenemos:
git branch
Deberías ver:
feature-dimension
* master
El asterisco * muestra en qué realidad te encuentras actualmente. En este momento, todavía estás en el universo principal (master). La rama master es la rama por defecto que Git crea cuando inicializas un nuevo repositorio.
Consejos: Presiona q para salir de la lista de ramas y volver a tu terminal.
- Saltemos a nuestra nueva realidad:
git checkout feature-dimension
Este comando hace dos cosas:
- Cambia tu directorio de trabajo actual a la rama
feature-dimension.
- Actualiza los archivos en tu directorio de trabajo para que coincidan con el estado de la rama
feature-dimension. Es como atravesar un portal hacia la nueva realidad.
Ahora, si ejecutas git branch de nuevo, verás:
* feature-dimension
master
¡El * se ha movido, indicando que has saltado con éxito a tu nueva dimensión! Ahora estás trabajando en esta realidad alternativa.
Alternativamente, puedes usar git switch feature-dimension para lograr el mismo resultado. git switch es un comando más nuevo introducido en Git 2.23 que está diseñado específicamente para cambiar de rama, haciéndolo más claro e intuitivo. Ambos comandos logran el mismo resultado, pero generalmente se prefiere git switch por su claridad.
No te preocupes si aún no ves ningún cambio en tus archivos. Cuando creas una nueva rama, comienza como una copia exacta de la rama en la que estabas. ¡La parte emocionante viene cuando empezamos a hacer cambios! Estas copias iniciales aseguran que cada realidad comience con la misma base.
Consejo profesional: En versiones más recientes de Git, puedes crear una nueva rama y saltar a ella en un solo comando: git checkout -b feature-dimension o git switch -c feature-dimension. ¡Es como crear y atravesar un portal en un solo movimiento rápido! El uso de -b con git checkout o -c con git switch combina la creación y el cambio de rama en un solo paso.
Si alguna vez te pierdes y no recuerdas en qué dimensión (rama) estás, simplemente ejecuta git branch de nuevo. La rama con el * es tu ubicación actual. Es como consultar tu ubicación en un mapa del multiverso.