Usar git con diffmerge sin indicaciones y sin alias

En OSX, estoy usando diffmerge como mi herramienta de diferenciación de git. Aquí está mi .gitconfig:

[diff] tool = diffmerge [difftool "diffmerge"] cmd = diffmerge \"$LOCAL\" \"$REMOTE\" [alias] d = difftool --no-prompt 

Si solo uso git difftool , me preguntará por cada file que quiero diferenciar. Para evitar esto, creé el git d alias y agregué el indicador –no-prompt.

¿Hay alguna manera de evitar las repetidas requestes sin tener el alias? Intenté insert prompt=false y prompt = NO debajo de difftool, así como mover el indicador –no-prompt junto al command diffmerge, pero ninguno de estos ayudó.

moviendo el --no-prompt lado del command diffmerge

--no-prompt es un argumento de difftool (como menciono en " ¿Cómo veo la salida 'git diff' con un progtwig visual diff? ").
Entonces confirmo que no funcionará con diffmerge .

Intenté insert prompt=false y prompt = NO en difftool

bajo una sección [difftool] directamente, eso debería funcionar (no bajo [difftool "diffmerge"] )

Puede ver otro enfoque aquí , basado en wrappers: eso puede ayudar a depurar esos commands.

 git config --global difftool.diffmerge.cmd "diffmerge-diff.sh \"\$LOCAL\" \"\$REMOTE\"" \"\$BASE\"" \"\$MERGED\"" git config --global difftool.prompt false git config --global diff.tool diffmerge git difftool