Jakub Narebski wrote:
Yakup Akbay <yakbay@xxxxxxxxxx> writes:
Looks like I didn't quite understand the actual role of `git gc`. I
just thought that `git gc` would remove all unreferenced objects
during the unpack-pack process. However, I'm not seeing the result
what I was expecting from `git gc`.
I'm adding an object into the database, which is ignored by git. Then
I expect the object to be removed after `git gc`. But, it's still
there.
[...]
What am I overlooking?
You are probably overlooking the safety introduced to "git gc" to make
it safer against concurrently run git operations, namely the fact that
it would not remove new loose objects (it would remove loose objects
only when they are old enough).
Hmm, I see.
git gc --prune=<date>
helped me remove all loose objects.
Thanks,
Yakup
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html