git switch
git switch: cambia entre ramas.
El comando git switch te permite moverte entre ramas de tu repositorio. Cuando cambias a una rama, Git actualiza tu directorio de trabajo para que coincida con el estado de esa rama, lo que te permite trabajar en una versión distinta del proyecto sin afectar a otras ramas.
Con la opción -c o --create, puedes crear una rama nueva y cambiar a ella con un solo comando.
git switch es un comando relativamente nuevo, introducido en Git 2.23 para simplificar el cambio entre ramas. Antes, los desarrolladores tenían que usar el comando multiusos git checkout tanto para cambiar de rama como para otras tareas, como descartar cambios en el repositorio. Era una fuente de confusión para quien empieza. El comando git switch simplifica el flujo de trabajo y reduce la posibilidad de errores al ofrecer un comando dedicado al cambio de ramas.
Ejemplos
Cambiar a una rama existente llamada login-feature:
git switch login-featureCrear una rama nueva llamada login-form-bugfix y cambiar a ella:
git switch -c login-form-bugfixVolver a la rama anterior:
git switch -Cambiar a un commit concreto, entrando en estado detached HEAD (es decir, no estás en una rama):
git switch --detach a1b2c3d.gitignoregit checkoutgit configgit taggit worktree