Hi, On Thu, 5 Feb 2009, Junio C Hamano wrote: > Johannes Schindelin <johannes.schindelin@xxxxxx> writes: > > > Earlier, when you called > > > > git submodule path/to/submodule/ > > > > (which happens easily if you are a heavy user of tab-completion), Git > > would silently ignore the given path, as "git ls-files path/to/submodule/" > > does not return anything due to the trailing slash. > > Does --error-unmatch help in such a case to avoid shell loops? No, as the second issue solved by the shell loop still holds true: $ git ls-files --error-unmatch submodule/ error: pathspec 'submodule/' did not match any file(s) known to git. Did you forget to 'git add'? That would be really awkward, don't you think? BTW I have been asked about this behavior _easily_ a 50 times. I just finally broke down and went for the easiest solution. A proper solution would most probably involve a rewrite as a builtin. Ciao, Dscho -- 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