Oh, I didn't realize that. It doesn't seem to be mentioned on the man page, though I can't necessarily claim that I would have seen it if it had. Even so, this seems like a bug. If I do this: $ cd / $ git-diff there is no error message and no error status. A diagnostic would be very helpful. Mike On Tue, Apr 29, 2008 at 5:53 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > "Mike Coleman" <tutufan@xxxxxxxxx> writes: > > > At least in version 1.5.4.2, git-diff silently fails when not run > > inside a repository. It should give an error diagnostic, especially > > since "no output" would otherwise be a meaningful response. > > Unfortunately this does not have enough information to go by, as unlike > many other programs, "git diff" contains a hack to be usable as a better > (for certain definition of "better" I may not necessarily agree with) GNU > diff replacement when run outside a repository. > > i.e. > > mkdir -p /var/tmp/junk > cd /var/tmp/junk > rm -fr .git ;# make sure it is not a repository > echo >a hello > echo >b world > git diff --color a b > > is supposed to work. > -- 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