"Marco Costalba" [off-list ref] writes:
From today git:
$ git rev-list --all -- git-gui/git-gui.sh | wc
7 7 287
$ git rev-list --all --full-history -- git-gui/git-gui.sh | wc
9 9 369
So only the merges from git://repo.or.cz/git-gui are shown.
Remember, git does not have concept of "file identity". Path
filtering feature of "git log" family of commands is just that:
filtering by path.
You are asking for commits that have difference in the specified
paths (in your case, "git-gui/git-gui.sh") from their parents.
Shawn's git-gui repository does not have such a path at all. He
has git-gui.sh at the toplevel.
$ git rev-list -- git-gui.sh | wc -l
158