Eu achei /usr/share/zsh/functions/Completion/Unix/_git , que tinha algumas dicas para aliases como este e acabei definindo essas funções para os aliases:
_git-ls () {
# Just return the _git-ls-files autocomplete function
_git-ls-files
}
Então, eu fiz um compdef g=git direto. O sistema de autocompletar verá que você está executando, por exemplo, g ls e usará a função de preenchimento automático _git-ls .
Obrigado ao user67060 por me direcionar na direção certa.