Tomando los cambios de un file específico de una confirmación pasada y poniéndolo en una nueva twig

Hace un time cambié un file. hoy quiero agregar estos cambios a algunas twigs. El hecho es que la confirmación de que ese file fue cambiado también incluye otros files, que no quiero cambiar en otras twigs

¿Hay alguna manera de tomar la diferencia de un file de un compromiso específico y colocarlo en una nueva twig para que pueda fusionarlo con otras twigs?

git checkout master git checkout pu rtmpdump.c git commit -m 'rtmpdump.c from pu branch' 

En lugar de nombre de twig, también puede comprometer SHA si lo prefiere.

Podrías hacer algo como esto:

 git diff SHA1^..SHA1 -- path/to/file | git apply 

Esto no conserva el autor original, la date, etc. También puede usar git cherry-pick , pero en este caso es un poco más trabajo.