2010/12/8 Bert Wesarg <bert.wesarg@xxxxxxxxxxxxxx>: > 2010/12/8 Jonathan Nieder <jrnieder@xxxxxxxxx>: >> Bert Wesarg wrote: >> >>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Âgit >>> diff --cached -- foo shows me the diff for both the file foo and file >>> foo/bar. >> [...] >>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ÂBut for the case >>> file->directory, I would like to see only the deleted diff, not >>> recursing into the directory. >> >> If I understand correctly, this is a documentation bug and feature >> request. >> >> The documentation bug: the "git diff" documentation says something >> like >> >> Â Â Â Âgit diff [--options] [<tree>[..<tree>]] [--] [<path>...] >> >> but the <path>s after "--" are actually patterns (path specifiers). >> See [1] ([RFD] git glossary: define pathspec, 2010-11-29). >> >> The feature request: there is no way to specify an "exact match" >> or "negative match" when specifying paths. ÂAt least "negative >> match" has been suggested before. >> > > Thanks for the pointers. > > I don't expect that we can change <foo> to match only files and not directories. Try diff --cached -- '[f]' >From top of my memory, directory matching does not work with wildcards. By putting wildcards to your patterns, dir should never be matched again. I haven't tested it though. -- Duy -- 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