From: Mike Hommey Date: Sun, 04 Nov 2007 08:26:23 GMT Subject: Re: [PATCH] Allow 'git blame rev path' to work on bare repository Message-ID: <20071104082623.GA3514@glandium.org> In-Reply-To: <7vabpuvb4e.fsf@gitster.siamese.dyndns.org> On Sat, Nov 03, 2007 at 10:21:53PM -0700, Junio C Hamano wrote: > Mike Hommey writes: > > > While 'git blame rev -- path' works, 'git blame rev path' didn't. > > > > Signed-off-by: Mike Hommey > > --- > > builtin-blame.c | 4 ---- > > 1 files changed, 0 insertions(+), 4 deletions(-) > > > > diff --git a/builtin-blame.c b/builtin-blame.c > > index aedc294..141287e 100644 > > --- a/builtin-blame.c > > +++ b/builtin-blame.c > > @@ -2294,10 +2294,6 @@ int cmd_blame(int argc, const char **argv, const char *prefix) > > } > > else if (i != argc - 1) > > usage(blame_usage); /* garbage at end */ > > - > > - if (!has_path_in_work_tree(path)) > > - die("cannot stat path %s: %s", > > - path, strerror(errno)); > > } > > } > > > > Sorry but a NAK; at least limit the removal of the test only to a bare > repository case. I fail to see why this test is necessary here. The lack of file in the working tree is caught in fake_working_tree_commit() anyways. Mike