I just got the first practical usage of using git interactive rebase.
I did edited multiple files and did need to reverse one of them already committed. I used an interactive rebase to edit the commit, unstaged everything, staged the file required and committed them once again.
Restored the file I want to reset and completed the rebase. That was nice.