git repack with a --reference

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

git repack with a --reference

From: Jonathan Harker <hidden>
Date: 2016-06-15 22:46:43

Hi - hope this isn't too noobish but I'm trying to get an existing git
checkout to repack/prune/gc itself such that it would be like I had
cloned it with --reference /path/to/local/repo (i.e. I've added
/path/to/local/repo to .git/objects/info/alternatives, and I'd like it
to reduce its objects from 200 MB to 5 MB). Is this

a. possible,

b. desirable, and

c. not insane?

Cheers,
Jonathan Harker
http://catalyst.net.nz/

Re: git repack with a --reference

From: Brandon Casey <hidden>
Date: 2016-06-15 22:46:43

Jonathan Harker wrote:
Hi - hope this isn't too noobish but I'm trying to get an existing git
checkout to repack/prune/gc itself such that it would be like I had
cloned it with --reference /path/to/local/repo (i.e. I've added
/path/to/local/repo to .git/objects/info/alternatives, and I'd like it
to reduce its objects from 200 MB to 5 MB). Is this

a. possible,

b. desirable, and

c. not insane?
yes,yes,yes.

The path written to .git/objects/info/alternates (also notice spelling of
"alternates") should be the path to the objects directory, not to the
toplevel repository.

i.e.

   /path/to/local/repo.git/objects

It should work properly since git v1.6.2.3.

-brandon
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help