From: Eric Sunshine Date: Sat, 04 Jun 2016 01:54:27 GMT Subject: Re: [PATCH] reflog: continue walking the reflog past root commits Message-ID: In-Reply-To: <20160603204235.7994-1-szeder@ira.uka.de> On Fri, Jun 3, 2016 at 4:42 PM, SZEDER Gábor wrote: > If a repository contains more than one root commit, then its HEAD > reflog may contain multiple "creation events", i.e. entries whose > "from" value is the null sha1. Listing such a reflog currently stops > prematurely at the first such entry, even when the reflog still > contains older entries. This can scare users into thinking that their > reflog got truncated after 'git checkout --orphan'. > > Continue walking the reflog past such creation evens based on the s/evens/events/ > preceeding reflog entry's "new" value. > > The test 'symbolic-ref writes reflog entry' in t1401-symbolic-ref > implicitly relies on the current behavior of the reflog walker to stop > at a root commit and thus to list only the reflog entries that are > relevant for that test. Adjust the test to explicitly specify the > number of relevant reflog entries to be listed. > > Reported-by: Patrik Gustafsson > Signed-off-by: SZEDER Gábor