On my linux system, I can do "man git log" (note the space), and this will show me the manpage for git-log(1) (with a dash), as expected.
On my MacOSX machine, "man git log" only shows the manual page for git(1).
How does the linux man know that the two arguments "git" and "log" should be combined to find the "git-log" manpage? How would I get the same result in OSX?
gitcommand is really just a dispatcher to a whole collection of subcommands as executables usually located in some out-of-the-way directory. On Deb Sid, they're in /usr/lib/git-core/. On OSX via MacPorts they're in /opt/local/libexec/git-core/ You can run them from there directly! This setup is why their manpages list them with dashes.