cómo save los cambios actuales en una nueva twig más tarde

Si estoy trabajando en la twig FIX_XX_BUG ,

pero hice algunos cambios para una nueva característica,

pero no quiero comprometer estos cambios en la twig FIX_XX_BUG

y preferiría comprometerlos en una nueva twig para la nueva function. (Pero la nueva twig no la he creado)

¿Cómo podría hacerlo?

Una respuesta más detallada.

  1. Guarde los cambios en un alijo, aquí están los documentos http://git-scm.com/book/es/Git-Tools-Stashing
  2. Trabajos completos en la twig actual
  3. Cambiar a una nueva sucursal en un punto de enlace deseado
  4. Aplica tu escondite. Puede tener algunos conflictos en este punto, debe resolverlo.

Eso es.

Otra forma, si no desea tratar con la administración oculta, es crear una twig en el lugar donde se encuentra (suponiendo que no haya agregado nada aún al índice):

 git checkout -b aNewBranch git add -p git commit -m "new feature" git checkout FIX_XX_BUG 

Los files privados no se verán afectados por esas twigs, ad add -p ayuda a agregar solo lo que necesita.

El último pago restaurará su índice sin las modificaciones de las nuevas funciones (que permanece comprometido en la nueva sucursal).

Posteriormente, la idea será volver a establecer la base de su twig de características sobre cualquier twig que necesite para volver a aplicar sus nuevas confirmaciones de funciones.
Por lo tanto, no importa que se trate de twigs de su twig de corrección de errores: la ubicará donde sea que tenga sentido.
Por ejemplo, sobre el master :

  git checkout newFeatureBranch git rebase master