From: Johannes Sixt Date: Thu, 14 Mar 2019 06:40:19 GMT Subject: Re: [PATCH 1/4] rebase -i: demonstrate obscure loose object cache bug Message-ID: <0f7870b7-f92a-ad63-7854-300c202cb4a8@kdbg.org> In-Reply-To: <20190313163516.GA26045@sigill.intra.peff.net> Am 13.03.19 um 17:35 schrieb Jeff King: > On Wed, Mar 13, 2019 at 05:11:44PM +0100, Ævar Arnfjörð Bjarmason wrote: >> As a further improvement, is there a good reason for why we wouldn't >> pass something down to the oid machinery to say "we're only interested >> in commits". I have a WIP series somewhere to generalize that more, but >> e.g. here locally: > > We have get_oid_commit() and get_oid_committish() already. Should rebase > just be using those? (I think we probably want "commit()", because we do > not expect a "pick" line to have a tag, for example. 'pick' needs all the power of revision expressions. Not all too infrequently I do insert a pick line with a rev expression argument. Assuming that the resolved object is a commit is too strict. -- Hannes