It's not consistent. git log with no parameters is relative to the
project root, git log with a parameter is relative to the current
directory.
A minor quibble: git log with no parameters isn't "relative" to
anything. It shows the history of the entire project. There is no
inconsistency.
Cheers,
Wincent