Control de versiones · Ramas y fusiones

git switch | Switch branches

Cambia la rama activa y reescribe tu directorio de trabajo para que refleje esa rama. Los archivos que ves cambian solos: no se borró nada, están guardados en la otra rama.

Sintaxis Estándar

git switch RAMA
git switch -c RAMA

Parámetros Soportados

Flag Nombre Largo Descripción
-c --create Crea la rama y se cambia a ella en un solo paso.
- Vuelve a la rama anterior, igual que `cd -` en la shell.
--detach Se para en un commit suelto, sin rama. Para mirar el pasado sin tocarlo.

Caso Práctico

Empezar a trabajar en algo nuevo desde el estado actual de main:

git switch -c corte-por-mora

El error que comete todo el mundo

Git se niega a cambiar de rama si tienes cambios sin guardar que se perderían. Tres salidas: hacer commit, guardarlos aparte con git stash, o descartarlos con git restore.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Ramas y fusiones