Re: Is there a way to control the number of revisions will be saved by git
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- Dec 3, 2008, 11:22 UTC
- Message-ID
- <49366C03.5080506@viscovery.net>
- In-Reply-To
- <2f5ea7490812030301p29e944fw5f59943dc352cd09@mail.gmail.com>
Tzury Bar Yochay schrieb:
> Hello Happy Gitters, > > Say I wish to save only 100 generations back (per branch). > Is it possible to configure git so it will save only N records back.
No.
> If git cannot be configured for that, Is there a way to shrink the repository > manually so it will contain the last N generations?
Yes:
$ git rev-parse HEAD~$N >> .git/info/grafts $ git filter-branch HEAD
This assumes that your history is strictly linear and you do not have tags. It also rewrites the $N commits so that they now have different SHA1s. For this reason, don't share this repository with anyone - it leads to confusion.
-- Hannes