The reason why autocomplete breaks with zsh is that those functions are not implemented by bashcompinit/compinit.
I yanked the missing bits from github.com/git/git-completion.bash and github.com/scop/bash-completion and opened a juju PR to get zsh-autocompletion working.