Re: Consider adding pruning of refs to git maintenance
From: Shubham Kanodia <hidden>
Date: 2024-12-23 09:31:06
On Mon, Dec 23, 2024 at 9:51 AM Junio C Hamano [off-list ref] 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 didThis 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.<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