On Thu, Jan 03, 2008 at 03:57:15PM -0500, Joey Hess wrote:
> [EMAIL PROTECTED]:/etc/splashy>git diff
> [EMAIL PROTECTED]:/etc/splashy>
> 
> git diff should print an error and exit nonzero if it's not in a git repo
> or cannot read .git. The current behavior is indistingushable from being
> in a git repo with no changes.

Yes, this is kind of a mess.  Contrary to what the git-diff
documentation says, git-diff actually can be used outside a repository

 $ echo foo >foo && echo bar >bar && git diff foo bar
 diff --git a/foo b/bar
 index 257cc56..5716ca5 100644
 --- a/foo
 +++ b/bar
 @@ -1 +1 @@
 -foo
 +bar

and IIRC this is by intention.

Nevertheless, git-diff without any arguments outside a repository should
probably error out.

Regards, Gerrit.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to