git diff merge-base con tree de trabajo (usando … notación)

(Una pregunta ligeramente diferente de la twig Git diff contra el tree de trabajo sin include fusiones )

Básicamente quiero git diff origin/develop...working-tree .

Más técnicamente, lo que quiero es git diff $(git-merge-base origin/develop HEAD) que diferenciará merge-base contra tree de trabajo; Sin embargo, quiero mantener la ... taquigrafía al mismo time.

La parte de origin/develop... calcula la base de combinación correcta (fusionar-base con HEAD), pero también está codificada para suponer que la comparación también es contra HEAD. ¿Hay alguna manera de mantener la ... reference de taquigrafía, pero la diferencia con respecto al tree de trabajo?

No. No puede combinar la notación abreviada con un diff contra el tree de trabajo. Debe usar la forma más larga.

Puede hacer un alias de Git que invoca el shell:

 alias.basevtree=!git diff $(git merge-base @{u} HEAD) 

(No estoy seguro de lo que tu ^ estaba haciendo allí) y luego ejecuta git basevtree , pero no puedes getlo con la syntax de tres puntos.