Saltar al contenido
← Todas las píldoras

Cómo llevarte tus cambios a otra rama en Git sin hacer commit

Te pones a programar y a mitad te das cuenta de que estás en la rama que no era, normalmente main. No hace falta copiar archivos a mano a ningún sitio.

Si la rama ya existe, guarda los cambios, cambia de rama y recupéralos:

git stash
git checkout otra-rama
git stash pop

Si la rama todavía no existe es aún más fácil, porque al crearla los cambios sin commit se vienen contigo y ni siquiera necesitas stash:

git switch -c mi-nueva-rama

Puede que el git stash pop te dé conflictos si la otra rama tocó los mismos archivos. No pasa nada, los resuelves como cualquier otro conflicto. El stash no se borra hasta que se aplica bien, así que no pierdes nada y lo puedes ver con git stash list.

Compartir:LinkedInX

¿Te ha servido?

Si necesitas ayuda con esto en tu proyecto, escríbeme.

Más píldoras