Cómo mover los cambios sin compromiso de una twig a otra en Git

Quiero mover todos los cambios que se encuentran en una twig relativa al maestro a otra twig.

No quiero que se comprometan solo como cambios para que pueda modificarlos y eliminar algunos de los cambios y comprometerlos como uno solo. No quiero retener la vieja historia comprometida.

Probé git format-patch master –stdout> mypatch.path y git apply

pero eso se aplica como compromisos que no puedo modificar después de eso.

Si entiendo lo que quiere hacer correctamente, una manera sería comenzar con su primera sucursal:

git checkout branch1 

Crea una nueva twig desde allí:

 git checkout -b branch2 

Restablecer a maestro, lo que eliminará cualquier confirmación que se haya realizado en la branch1 , pero deje los cambios como no configurados:

 git reset master 

Luego puede modificar los files más y confirmarlos como uno.

Haría esto para mover los cambios de branch1 a branch2:

 git checkout branch2 git merge --squash branch1 

No se ha creado o "copydo" ninguna confirmación entre las twigs. Los cambios se pueden modificar antes de comprometerse si es necesario.