From: Jeff King Date: Thu, 08 Dec 2022 07:01:05 GMT Subject: Re: Question: How to execute git-gc correctly on the git server Message-ID: In-Reply-To: <20221208011631.GH28810@kitsune.suse.cz> On Thu, Dec 08, 2022 at 02:16:31AM +0100, Michal Suchánek wrote: > > A "git gc" on a "live" repo is always racy in theory, but the odds that > > you'll run into data corrupting trouble tends to approach zero as you > > increase the gc.pruneExpire setting, with the default 2 weeks being more > > than enough for even the most paranoid user. > > And that two weeks expiration applies to what, exactly? > > For commits there is author date and commit date but many other objecs > won't have these I suppose. And the date when the object is pushed into > the repository is unrelated to these two, anyway. In this case it's the mtime on the object file (or the pack containing it). But yes, it is far from a complete race-free solution. -Peff