Re: Recovering from missing objects?
From: Jeff King <hidden>
Date: 2016-06-15 22:46:15
On Thu, Feb 19, 2009 at 10:09:20PM -0800, Junio C Hamano wrote:
quoted
Might it not be simpler to just copy or hardlink the pack from the new clone into the old directory's .git/objects/pack? That will get more than you need, but things should start working, at which point a "git repack -a -d" will make it small again. Or am I misunderstanding something?If you already have a good clone and a half-broken one locally, of course, what you said is the easiest. I just assumed that Geert did not really want to copy the whole pack. Maybe he doesn't mind in this particular case, but the next breakage may involve gigapacks he'd rather not re-clone.
Ah, OK. I had the impression that he had already made a new valid clone on the local box.
I also assumed that anybody who is reading the message can easily guess that the copy I was demonstrating in the description could be done across machines, instead of via local /var/tmp/, and "In the new clone" steps could even be done in the original one. Presenting the knowledge that way, the solution hopefully would be adjustable for more people who are reading this thread.
Makes sense. Thanks. -Peff