@llimllib I suspect you already know this, but for complex tasks instead of an alias, you can just have a git-my-command executable in your $PATH and git my-command will invoke it.
I believe you could even have something like gitls-github-style.bash in your path and also use an alias to tie that to git ls.