Git: ¿Cómo se difieren dos files diferentes en diferentes twigs?

Tengo dos files diferentes en diferentes twigs. ¿Cómo puedo distinguirlos en un command?

Algo como

# git diff branch1/foo.txt branch2/foo-another.txt 

Pude ver el otro file, modificarlo y restaurarlo, pero esa es una solución bastante sucia.

 git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt 

También puedes usar routes relativas:

 git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt 

Nota: sin necesidad de routes completas, puede comenzar con ./ para routes relativas. Puede ser útil a veces.

 git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt