Re: [RFC 2/3] Delete reflogs for dead references to allow pruning
- From
Jeff King <peff@peff.net>
- Date
- Aug 21, 2012, 08:33 UTC
- 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:
Show 23 quoted lines
> From: Michael Haggerty <mhagger@alum.mit.edu> > > 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 <mhagger@alum.mit.edu> > --- > > 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