Re: [PATCH] Clear --exclude list after 'git rev-parse --all'
- From
Jeff King <peff@peff.net>
- Date
- Oct 26, 2018, 07:46 UTC
- Message-ID
- <20181026074638.GA3119@sigill.intra.peff.net>
- In-Reply-To
- <xmqqtvl9fv86.fsf@gitster-ct.c.googlers.com>
On Fri, Oct 26, 2018 at 08:43:37AM +0900, Junio C Hamano wrote:
Show 22 quoted lines
> Jeff King <peff@peff.net> writes: > > > An easy test is: > > > > $ git rev-list --no-walk --exclude='*' --all --all > > 3289ca716320457af5d2dd550b716282ad22da11 > > ...a bunch of other tip commits... > > > > $ git rev-parse --exclude='*' --all --all > > [no output, but it should print those same tip commits] > > I actually was hoping to see a test that contrasts "--all" (which > lacks the alleged "clear exclude" bug) with another option that does > have the "clear exclude", both used with rev-parse, i.e. > > $ git rev-parse --exclude='*' --glob='*' --glob='*' > ... all the ref tips ... > $ git rev-parse --exclude='*' --all --all > ... ought to be equivalent, but is empty due to the bug ... > > would have been a good demonstration that shows what bug we are > fixing d(and would have been a good test to accompany the patch.
Yeah, I agree that would be fine, too. I think there are two dimensions in which to look at the problem, like so:
rev-list rev-parse
-------- ---------
--glob clears clears
--all clears does not clearTesting either the row or the column (or both) works for me. :)
-Peff