Obtenga diff (patch-file) que contenga diferencias entre repository local y remoto

Estoy usando un repository GIT donde no tengo privilegios de escritura en el server. Todos mis cambios están comprometidos con el repository local pero no son enviados al server (por razones obvias).

Entonces, ¿cómo puedo crear un file diff (parche) que contenga la diferencia entre mi repository local y el remoto?

¡Gracias!

Asumiendo que estás en la twig master :

 $ git diff --no-prefix origin/master > save.patch 

Asumiendo que hiciste una sola confirmación desde la última vez que sacaste el repository, puedes usar git diff HEAD~1 .

Si el repository de git ha cambiado, necesita convertir los cambios en su copy local y luego usar la identificación de su confirmación con git diff .