¿Git diff en los versos locales a distancia si me olvidé de ramificarme?

Supongamos que he cometido el error de no ramificarme nunca después de haber obtenido un repository remoto. ¿Cómo podría get un parche que cubra todos los cambios que hice en una copy local?

Hace un time, hice un

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3.1_r1 $ repo sync 

y bajé la fuente de 30Gb de Android, estaba siguiendo un file Léame y no sabía nada sobre GIT en ese momento. Así que luego apliqué un montón de parches y luego hice un montón de cambios yo mismo. Recientemente, hice una sucursal. Y ahora me gustaría poder crear un set de parches que hagan posible que otros generen el encabezado que tengo localmente. ¿Hay alguna forma de que pueda hacer esto sin recuperar todo el repository nuevamente? Intenté usar la respuesta en giff clonado … pero parece estar comparándome con la versión actual de Android y no con la versión -b 4.3.1. ¿Cómo incorporo esto en esa respuesta?