Mover algunos cambios no confirmados a una nueva twig

Estoy trabajando en una nueva twig privada (local) llamada TOPIC implementando una nueva característica. Después de trabajar en esta nueva function por un time, me di count de que algunas de las cosas que escribí realmente deberían estar en su propia twig, GIZMO . Pero también tengo files no comprometidos que no deberían ser parte de GIZMO

Entonces digamos que tengo los siguientes files que no han sido confirmados:

 foo/a.cpp foo/b.cpp foo/c.cpp feature/magic.cpp feature/unicorns.cpp feature/gold.cpp 

Lo que quiero hacer es crear una nueva twig temática GIZMO consta de foo/* , para que pueda confirmarlo y fusionarlo de nuevo a master , y luego continuar trabajando en TOPIC .

Esto es diferente a otras preguntas que he visto, porque en esas preguntas se estaba creando una nueva twig a partir de todos los cambios no confirmados, y eso no es lo que quiero hacer aquí. Aquí, solo quiero hacer una nueva twig de algunos de mis cambios no confirmados.

es posible?

¿Puedes cometer lo que quieras, esconder tus cambios no comprometidos? Cree una nueva sucursal, haga estallar el alijo, comprometa los cambios, vuelva a cambiar a la twig que desee.

Entonces, para su ejemplo, comprometa sus feature/* files. Oculta tus files foo/* . Cambia a una nueva twig basada en Master. Abre tu escondite, que solo debería ser foo/* . Comprométales a tu nueva sucursal, luego vuelve a Master.

Si no quiere comprometer primero sus files de feature/* , oculte todo, confirme solo foo/* en la nueva twig. Haga otro alijo nuevo para los files de feature/* otra vez, y repítalo cuando vuelva a cambiar al Máster.