"Marco Costalba" <mcostalba@xxxxxxxxx> 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 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html