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
Attachment:
signature.asc
Description: PGP signature