When I want to split up a new file into several commits I can git add -N and then interactively stage lines using git gui. When I make a m
git add -N
git gui
Another easy way to sort this is to cut everything out of the file except for one line that you want in the first commit. Stage it and then add back the rest of the file. From then on you can stage hunks/lines as usual