Currently I am using git gui for quickly creating commits and visualizing changes.
I have the bad habit (yes, I know) of not committing as frequently as I should, and usually end up with changes that belong to multiple commits.
Instead of scrolling through all changes, create one commit, scroll through all changes again and create another commit, I was wondering if there are any gui tools that would allow me to create multiple commits at once.
Ideally I would like to only scroll through all the changes I've made once, decide which commit each change should go to, decide the order of the commits I've created, and batch create all the commits in one go.
(I also welcome command-line solutions that could handle this nicely, if there exist one...)
I'm currently using Linux and would prefer a free solution (but would welcome anything that does the job, just for the sake of checking it out)