'rebaser' improves on 'git rebase -i' by adding information per commit regarding which files it touched.
Each file gets an alpha-numeric character at a particular column, a list of which appears below the commit list.
Commits can be moved up and down safely (no conflicts) as long as they don't have any clashing columns.