From: Shubham Kanodia Date: Mon, 23 Dec 2024 09:30:29 GMT Subject: Re: Consider adding pruning of refs to git maintenance Message-ID: In-Reply-To: On Mon, Dec 23, 2024 at 9:51 AM Junio C Hamano wrote: > as long as you promise that you never run "git fetch" without saying > which exact refs to fetch. I wonder if it helps to introduce a new > configuration remote.*.fetchmap > > [remote "origin"] > fetchmap = +refs/heads/*:refs/remotes/origin/* > > that only talks about how the mapping goes without saying what gets > fetched by default, so that the lack of remote.origin.fetch would > cause > > $ git fetch origin > $ git fetch > > not to grab everything (like when you had the same specification as > the value of remote.origin.fetch instead), but allows you to map > whatever you grab from there when you did This would be perfect really. Adding a new refmap every time you need to pull in changes from someone else's branch is too cumbersome. I'd be happy to attempt this as a follow up patch where `remote..fetchmap` if you think that's possible to add. Also to keep things cleaner — I'm going to re-submit this patch using gitgitgadget separately. Thanks! Shubham K