Junio C Hamano [off-list ref] writes:
In the absence of programming errors, should all git command support
<tree>:./<path> syntax to name an object, or are there cases where the
relative does not make any sense?
What I am trying to get at is that if this is diagnosing a user error, or
if this is showing that the mechanism to implement the relative path is
unnecessarily hard for the programmers to misuse.
The mistake should be obvious from the context, but I wanted to say with
the last sentence "the mechanism is too hard for the programmers to use
and easy to make mistakes."