Use MacVim como sua ferramenta git diff (sem script externo)

Adicione isto ao seu gitconfigarquivo:

[diff]
tool
= mvimdiff
[difftool "mvimdiff"]
cmd
= mvim -f -d "$LOCAL"" ""$REMOTE""

Agora você pode invocá-lo com git difftool $FILEpara obter diferenças locais em um arquivo em seu gitrepo. Invocá-lo sem nenhum argumento percorre todos os arquivos modificados em seu repo.