Daniel Barkalow [off-list ref] writes:
There are two possible limits that would preserve your case while handling
Mark's case: one is to only look at untracked files at all for names that
don't match any tracked files, and the other (independantly) is to treat
names as single filenames instead of patterns for untracked files.
Either of these (or both) should keep the existing behavior for using a
pattern on the command line as a filter for which of the tracked files to
commit (since any pattern of tracked files won't be the name of an
individual untracked file).
Perhaps. I am starting to think that "Did you forget to 'git add'?" is
actually the best behaviour we can have ;-)