Luciano Rocha wrote (2008-05-26 20:58 +0100):
Is it difficult to make rev-parse accept relative path specifications?
I don't know but let's consider this: The revision user is asking for
with "git show <commit>:<path>" may not even contain the directory user
is currently in. Also, there may not be any working directory at all, or
user may be completely outside the repository and using "git
--git-dir=/somewhere/else". I guess the system is much simpler as the
"<commit>:" always refers to repository's root.
If you are using Git's bash completions it's easy to complete paths with
"git show <commit>:". For example, try
$ git show HEAD~10:Docum<tab>
and the path is completed.