I have a git working directory and have added to .git/objects/info/alternates
so that this working directory does not need to store duplicate data that's already in another working directory on my machine. (This is what git clone --reference=DIRECTORY
does). However, duplicate objects already stored in the working directory aren't deleted from my .git/
directory. This means the .git/
directory stays large.
How do I get rid of the duplicate objects so the .git/
directory is smaller?
git repack -adl
The -l
option in particular omits objects that are borrowed from an alternate. See git help repack
and git help pack-objects
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With