Re: Is there a way to control the number of revisions will be saved by git
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Dec 3, 2008, 12:58 UTC
- Message-ID
- <m3ljuxifer.fsf@localhost.localdomain>
- In-Reply-To
- <49366C03.5080506@viscovery.net>
Johannes Sixt <j.sixt@viscovery.net> writes:
> Tzury Bar Yochay schrieb:
> > 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.
Why would you want that, by the way?
Show 14 quoted lines
> 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.
Or just use shallow clone
git clone --depth <depth> <repository>
to have new copy (clone) of <repository> to have only <depth> commits back. See man git-commit; but it might be not what you want.
-- Jakub Narebski Poland ShadeHawk on #git