Cuando utilizo una herramienta de diferencia externa para Git, ¿cómo puedo get la ruta completa para pasarla a la herramienta en lugar de la ruta relativa?

Estoy tratando de usar un script de shell y .gitconfig para abrir p4merge (en Mac) cuando se difieren files con git.

Está casi funcionando, pero me sale un problema con la ruta relativa en el file "derecho" (segundo file) que se pasa a p4merge:

~> git diff <absolute path>/django/templates/pagination.html output: /<absolute path to prev version>//jtpgjm_pagination.html django/templates/pagination.html Incorrect parameters: 'django/templates/pagination.html' is (or points to) an invalid file. 

La ruta completa se está expandiendo en el primer parámetro, pero no en el segundo. ¿Hay algo que pueda hacer para activar la ruta completa del file para el segundo file?

Utilizar esta:

readlink -f django/templates/pagination.html

Como argumento para mandar, por ejemplo:

echo $(readlink -f django/templates/pagination.html)