> From: Alcolo Alcolo <alcol...@gmail.com> > There is a way to remove all old replaced commits for ever ?
"git gc --aggressive" works, but you have to purge all the recorded references to old commits. The ones I know of are: You have to set core.logallrefupdates to 'false' to prevent logs from containing references, and gc.pruneexpire to 'now'. And many scripts that rewrite history leave the old head value in refs/original/..., so you have to do something like: git update-ref -d refs/original/refs/heads/$BRANCH Dale -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.