Split commits in Git
$ git log # copy commit_id
$ git rebase -i <commit_id>^ # choose edit
$ git reset HEAD^
$ git add -i
# loop through files; patch or update
$ git ci
$ git rebase --continue
$ git log # copy commit_id
$ git rebase -i <commit_id>^ # choose edit
$ git reset HEAD^
$ git add -i
# loop through files; patch or update
$ git ci
$ git rebase --continue