I just created a big piece of code I want to commit in several separate commits.
So I can stage relevant parts, commit, stage, commit, ... and so on until I have all my changes commited.
The missing part is how can I test whether I split the commit correcty.
I.e. whether the part that is in staging area at least compiles?
To do that I must somehow bring my work tree to be in sync with index (staging area) without losing the changes to be committed later.
What is the right way to do it?
What is the quickest way to do it?
Update:
How to do it with magit?