Git: muestra la diferencia entre las ramas, ignorando los compromisos combinados en

El historial de mi repositorio es algo así:

         x---y-+-z-+-branch
        /     /   /
---a---b---c-+-d-+-e---master

Quiero obtener un único diff (es decir, como las salidas 'git diff' - No quiero un montón de diffs como el 'git log -p' produce) del historial completo de 'branch', sin incluir ninguno de los cambios que se fusionaron en 'rama' desde 'maestro'.

¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta