Allow manual selection of which hunks of each file diff will be committed in pending changes view
I would like to be able to select at line level granularity, which hunks of a pending changes diff will be committed to a changeset, so that I may make different commits that split up changes along functional lines / with finer granularity. Any parts of the delta that are not committed should remain as pending changes.
This would make it easier to allow selective merging of specific parts of functionality by cherry picking at changeset level.
Coupled with some functionality to be able to split existing commits along similar lines, this would be a rather nice feature (maybe by automatic subtractive merge, then manual re-selection of hunks/files to commit as an appropriate series of changesets, in pending changes view?)
Please vote the original one instead :)