> > I personally think that Git is a stable enough project that the > > commands and options don't deviate enough between the different > > versions of it, So it'd be easier for you and for the distributions > > if you'd let go of your implementation. > > I don't think it's super necessary to get rid of either one. The Git > functionality is primarily based around bash, which does need this > functionality. zsh doesn't, but it can be used there if you want things > to work exactly as it does in bash and want to have the latest version. Indeed it would have been ideal if it was possible to use a `zstyle` variable to control which _git implementation to use. However, that's not trivial, as it somewhat depends on which _git implementation is found first in `$fpath`... I'm pretty sure that creating such a consistent interface (no matter which `_git` is found first) will require submitting a patch also to the ZSH implementation.