In zsh, when I enter which git it shows:
git: aliased to noglob git
How do I find out which git binary it actually invokes? (eg: /usr/bin/git vs ~/bin/git). Basically I want to bypass the aliases when I use which.
For zsh, which is shorthand for whence -c, and supports other whence options. In particular:
-p Do a path search for name even if it is an alias,
reserved word, shell function or builtin.
So:
$ which git
git: aliased to noglob git
$ which -p git
/usr/bin/git
Try
/usr/bin/which git
it should give you some file path, probably /usr/bin/git
whereis? – VaTo Jun 22 '15 at 04:56whereisbefore. Looks likewhereis -b gitlists all the git binaries in $PATH. – thameera Jun 22 '15 at 08:53