Git users: I am looking for a tool that may or may not exist; please share for reach! If it exists, please let me know!
I want a tool where, given the current repo state or the current repo state and a set of commits (source state), I can create a new history like so:
* Drag and drop files and parts of files from the source state into new commits
* Drag and drop files and parts from the source state into a new commits on different branches.
I often find myself touching a lot of areas when trying to figure out how to solve a problem. I'll also have a bunch of WIP commits that I may not want to push. I'll get to the end and I'll be like "this should be multiple commits" or "this should be multiple PRs" or "the history just needs to be cleaned up" It's not absurdly hard to move the parts around via command line but it's tedious, time-consuming and error prone.
I just want to a way to basically say "This end result is more or less what I want, now just let me easily drag the parts around to where I want them" so I have a clean set of commits and branches.