Cambiar los cambios sin cambios a la nueva rama trucos CSS

Siempre estoy en la rama equivocada. Yo también. master o main hacer algo que debe hacerse fix o feature clon. O estoy en la última rama en la que estoy trabajando y tengo que cortar una nueva rama. Oh bueno, nunca lo fue Ese Vaya cosa. Básicamente significa cambiar los cambios que no son de etapa a una nueva rama. Esto es lo que suelo hacer:

  • Guarde todos los archivos modificados pero no modificados
  • volver al maestro
  • Tire del maestro para asegurarse de que esté actualizado
  • Cortar una nueva rama del maestro
  • mudarse a una nueva sucursal
  • sobrescribir estos archivos modificados

¿Quieres un montón de otros trucos para Git? Nuestra serie «Advanced Git» tiene mucho.

Cambie los cambios sin cambios a la nueva rama usando Git CLI de la siguiente manera

Así es como suelo cambiar los cambios sin cambios a una nueva rama en Git:

git status
git stash --include-untracked
git checkout master
git pull
git branch content/sharis
git checkout content/sharis
git stash pop

Sí, envío jpg a git.

Cambie los cambios sin cambios a la nueva rama en Git Tower de la siguiente manera

Creo que, en teoría, podría realizar cada uno de estos pasos en Git Tower cambiando los cambios sin cambios uno por uno a una nueva rama, pero el atajo es que puede crear una rama y hacer doble clic en ella.

Lo siento, solo estoy creando Git Tower, pero hay muchas otras GUI de Git que probablemente también tengan formas inteligentes de hacerlo.

¡Pero hay una nueva manera!

De todos modos, esta forma de cambiar los cambios no preparados a una nueva rama es nueva para mí cuando Wes tuitea:

frio. Está:

git switch -c new-branch

Documentación aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

rtp live