Re: [ITCH] Redundant rebuilds when rebasing outdated branch
On 2025-04-01 at 10:54:15, Ramkumar Ramachandra wrote:
> I think it would be preferable to have something like 'git rebase-checkout', which in principle, creates a new branch based off 'main', cherry-picks commits off the outdated branch, and renames the fresh branch into the outdated branch's name. It should be possible to script this using the existing plumbing, but I was wondering if something like this would be useful to have in core git?
I think `git replay` might do what you want. It operates as a non-interactive rebase which leaves the working tree and index untouched, and updates no references (although it's designed to be piped to `git update-ref --stdin`). It is experimental, though.
--
brian m. carlson (they/them)
Toronto, Ontario, CA