If you want to keep bash completion on working when having git aliased to g, try to add this line to your .bashrc:
# Complete aliased git, too.
complete -o default -o nospace -F _git g