From: Jeff King Date: Sun, 20 Aug 2017 10:16:32 GMT Subject: Re: Add --ignore-missing to git-pack-objects? Message-ID: <20170820101632.irj22dighcrrcvlv@sigill.intra.peff.net> In-Reply-To: <7d7a5801-1418-cc03-6d88-c148a38fccec@onlinehome.de> On Tue, Aug 15, 2017 at 12:51:01AM +0200, ch wrote: > Is it possible to add an option akin to git-rev-list's '--ignore-missing' to > git-pack-objects? > > I use git bundles to (incrementally) backup my repositories. My script inspects > all bundles in the backup and passes their contained refs as excludes to > git-pack-objects to build the pack for the new bundle. This works fine as long > as none of these refs have been garbage-collected in the source repository. > Something like '--ignore-missing' would be really handy here to ask > git-pack-objects to simply ignore any of the passed revs that are not present > (anymore). So if I understand correctly, you are only using these for the negative side of the traversal? rev-list should ignore missing objects in such a case even without --ignore-missing, and I think it may simply be a bug if pack-objects is not. Do you have a simple reproduction recipe? -Peff