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 popSi 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-ramaPuede 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.