Earlier quoted context omitted.
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.
> Yeah. I do wish git added multiple named stages to keep this sort of thing a lot more organized. 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?
What would be the suggested solution? Make two empty commits and the cherry pick change chunks into each? Then to shelve/stash a change you need to make a new branch and cherry pick back? Sounds really cumbersome compared to the current staging workflow.