git difftool da error

Me gustaría diferenciar un file en particular entre 2 twigs. Vi que hay un difftool. Pero lo intenté y no estoy teniendo éxito. Tengo un file llamado abc.cpp y 2 twigs remotas dicen May_Version y June_Version y mi file está en la carpeta / xyz / tools. Intenté como

git difftool origin/May_Version:xyz/tools/abc.cpp -- June_Version:xyz/tools/abc.cpp 

con el command anterior, da el siguiente error

fatal: mala revisión 'May_Version: xyz / tools / abc.cpp'

Lo intenté

 origin/May_Version:xyz/tools/abc.cpp June_Version:xyz/tools/abc.cpp 

fatal: la ruta 'xyz / tools / abc / cpp' no existe en May_Version.

¿Puede alguien decirme la syntax correcta?

Debería poder usar la syntax

 git difftool {local branch} {remote branch} [*optional* filename] 

p.ej :

 git difftool June_Version origin/May_Version 

o si solo difiere el file específico

 git difftool June_Version origin/May_Version xyz/tools/abc.cpp 

Hazlo localmente dentro de tu repository. Sin necesidad de origen / .

 git difftool --dir-diff June_Version May_Version