0

Add rebasing workflow to split up branch into multiple topics

rconde01 3 days ago updated by Marc Strapetz 4 hours ago 2

Often i'm working on a long lived branch and I may:

* Need to fix something not directly related to what i'm working on

* Fix something from a previous commit in the same branch

What I often desire is this workflow:
1. Select a range of commits in smartgit

2. Go through each changed file and associate an entire file or hunks within those files to a topic

3. Have smartgit rewrite the history to make each topic a commit

Could also put all those topics into a single branch, or separate branches...

Speaking as an individual, not officially on behalf of Syntevo:

Just my 2 cents: for the last couple of months, I have been delegating this kind of branch-splitting work to coding agents, and they perform reasonably well -- roughly at human level for these tasks. I am using GPT-5.4 high or xHigh for this.