Git: hecho trabajo en master y lo necesito en una twig

He realizado algunos cambios en la twig principal de un repository. No agregué esos files al maestro ni los revisé (ni localmente ni a la twig principal remota). Entonces me di count de que debería haber hecho este trabajo en una nueva twig. ¿Cuál es la forma más rápida y mejor de aplicar esos cambios a una sucursal? ¿Sería capaz de esconder los cambios, crear una twig y luego aplicar esos cambios al alijo o solo se puede aplicar un alijo a la sucursal que lo creó?

Puede aplicar cambios escondidos a cualquier twig, no solo a la que los creó. Sin embargo, es posible que ni siquiera necesites hacer eso. Si sus cambios no causan conflictos y usted no los ha revisado, puede crear una sucursal y verificarla, y luego confirmar sus cambios.

% git checkout master # edit some files... % git checkout -b new_branch % git add . % git commit 
  1. alijo
  2. crear / cambiar twig
  3. stash pop
  4. cometer
  5. empujar
  6. disfrutar

y no, el escondite está en una dimensión paralela, no está asociado a una twig o control remoto en particular. Está asociado con su copy de trabajo para que pueda incluso cambiar de remoto y save el alijo.

Por cierto, puedes esconder varias veces, luego usarlo como una stack LIFO.

Las probabilidades son altas, ni siquiera necesita esconderse, honestamente. Si no has comprometido nada y solo quieres ramificar desde donde estás actualmente en master, entonces puedes simplemente

 git checkout -b newBranch git commit 

Es decir, si no tiene los cambios actualmente en master, no hay mucho de qué preocuparse. Si necesita que su sucursal se base en un maestro antiguo, puede ser necesario, pero si es el último maestro, debería estar listo.