From: Jeff King Date: Wed, 20 Jan 2016 20:29:46 GMT Subject: Re: [PATCH 2/7] diff.c: take "prefix" argument in diff_opt_parse() Message-ID: <20160120202946.GA6092@sigill.intra.peff.net> In-Reply-To: On Wed, Jan 20, 2016 at 12:23:38PM -0800, Junio C Hamano wrote: > Nguyễn Thái Ngọc Duy writes: > > > This will be important later when diff_opt_parse() accepts paths as > > arguments. Paths must be prefixed before access because setup code > > moves cwd but does not (and cannot) update command line options. > > The above sounds like a sensible thing to do (note: I didn't read > the patch or remainder of the series), but makes me wonder how the > existing --orderfile option works without this support. Perhaps it > is not working and needs to be updated to take advantage of this > change, too? Yeah, I think it simply does not work. $ >main-order $ mkdir subdir && >subdir/sub-order $ cd subdir $ git show -Osub-order fatal: failed to read orderfile 'sub-order': No such file or directory $ git show -Omain-order [shows diff] -Peff