Nguyen Thai Ngoc Duy [off-list ref] writes:
quoted
Shouldn't
$ git anycmd :
be equivalent to
$ (cd $(git rev-parse --show-cdup)/. && git anycmd)
for any command? I doubt this test is expecting the right outcome.
Shouldn't it result in "Nothing specified, nothing added."?
It's gray area.
I do not see anything gray in it.
"git add :" in subdirectory is simply broken because we have used "No
remaining command line argument means no pathspec" when deciding to stop
and say "Nothing specified, nothing added". That was a sensible
assumption back then, but it needs to be updated to take the new "The
remaining command line argument may say that there is no pathspec" reality
into account.