¿Cómo puedo configurar git difftool / mergetool para pasar la ruta completa de los files?

Configuré git difftool / mergetool en un file .gitconfig usando $ LOCAL, $ REMOTE y $ MERGED. Estos se reemplazan con routes relativas a los files con los que estoy trabajando. El problema es que, cuando se lanza mi herramienta, necesita la ruta completa a estos files y devuelve errores.

¿Es posible pasar la ruta completa de los files en un diff / merge sin usar un script de shell externo?

Gracias.

Podría su herramienta hacer uso de un command git como:

  git rev-parse --show-cdup 

Eso te daría la " raíz del tree de trabajo " en la que te encuentras.