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 (branch) llamada
feature-dimension
:
git branch feature-dimension
Este comando crea una nueva rama, pero aún no cambia a ella. Piensa en ello como crear un nuevo universo paralelo, pero todavía estás en el original. Es como tener un plano para una nueva realidad, pero aún no has entrado en ella.
Acabas de crear una nueva línea de tiempo, pero aún no estás en ella. Veamos todas las líneas de tiempo que tenemos:
git branch
Deberías ver:
feature-dimension
* master
El *
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 predeterminada que Git crea cuando se inicializa un nuevo repositorio.
Consejo: Presiona q
para salir de la lista de ramas y volver a tu terminal.
- ¡Vamos a saltar 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, lo que muestra que has saltado exitosamente a tu nueva dimensión. Ahora estás trabajando en esta realidad alternativa.
Como alternativa, 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á específicamente diseñado para cambiar de rama, lo que lo hace más claro e intuitivo. Ambos comandos logran el mismo resultado, pero git switch
generalmente se prefiere por su claridad.
No te preocupes si aún no ves cambios en tus archivos. Cuando creas una nueva rama, comienza como una copia exacta de la rama en la que te encontrabas. La parte emocionante llega cuando comenzamos a hacer cambios. Estas copias iniciales aseguran que cada realidad comience con la misma base.
Consejo profesional: En versiones más nuevas de Git, puedes crear una nueva rama y saltar a ella con 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 ágil. Usar -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) te encuentras, simplemente ejecuta git branch
de nuevo. La rama con el *
es tu ubicación actual. Es como comprobar tu ubicación en un mapa del multiverso.