From: Johannes Schindelin Date: Tue, 24 Jul 2007 11:14:08 GMT Subject: Re: copying objects from another repo? Message-ID: In-Reply-To: <20070724103503.GC18701@mellanox.co.il> Hi, On Tue, 24 Jul 2007, Michael S. Tsirkin wrote: > I had some missing objects that I managed to locate > in another tree. So - how to get them to my repo? > Here's what I came up with: > > cd ~/scm/good_tree > git tag -f foo dfaa7049e9ebe227cfcffc49d3de16716764bcbd > cd ~/scm/bad_tree > git fetch-pack ~/scm/good_tree dfaa7049e9ebe227cfcffc49d3de16716764bcbd > > And I repeated this for all missing objects. > But is there a better way to do this? This is what I have done in such a case: In the valid repo: $ git gc $ scp .git/objects/packs/* the-broken:repo.git/objects/packs/ In the broken repo: $ git gc Done. Hth, Dscho