From: Jeff King Date: Tue, 21 Aug 2012 08:33:45 GMT Subject: Re: [RFC 2/3] Delete reflogs for dead references to allow pruning Message-ID: <20120821083345.GB13252@sigill.intra.peff.net> In-Reply-To: <1345310086-20089-3-git-send-email-mhagger@alum.mit.edu> On Sat, Aug 18, 2012 at 07:14:45PM +0200, mhagger@alum.mit.edu wrote: > From: Michael Haggerty > > This test is broken by "retain reflogs for deleted refs". Explicitly > delete the reflogs in the graveyard to allow the corresponding commits > to be pruned. > > Signed-off-by: Michael Haggerty > --- > > Probably there should be a "git reflog" subcommand to do this. > > t/t9300-fast-import.sh | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/t/t9300-fast-import.sh b/t/t9300-fast-import.sh > index 266ae30..dc6c67d 100755 > --- a/t/t9300-fast-import.sh > +++ b/t/t9300-fast-import.sh > @@ -1700,6 +1700,7 @@ INPUT_END > > test_expect_success 'P: verbatim SHA gitlinks' ' > git branch -D sub && > + rm -rf .git/logs/graveyard && I think "git reflog expire --expire=now refs/heads/sub" would be less leaky. That didn't work in my initial version, but it obviously should. I'll include a tweaked version of your fix when I re-roll. -Peff