Earlier quoted context omitted.
I’m skeptical of anything that assumes a single branch/workspace per feature. My career never has worked that way. I’m always juggling a series of changes that will be reviewed and merged in close succession but separately. I keep everything in a single branch and have scripts to cherry pick revisions for merge requests.
Yeah. I do wish git added multiple named stages to keep this sort of thing a lot more organized. Perforce can have multiple active CLs but they can only hold changes at the file level instead of hunks. That ends up even more maddening somehow.
You mean commits? You know that you can easily edit, reorder, squash, split, rename and reorganize them into separate branches before you push them anywhere, right?