Esta postagem sugere que não é possível substituir comandos incorporados: link
Se você quiser um novo alias que aja como git add
, mas com um comportamento padrão de git add -p
, você poderia usar algo assim (pelo menos no linux):
[alias]
ad = "!f() { if test \"$@\"x == \"\"x ; then git add -p ; else git add $@ ; fi } ; f"