git rebase -i <sha1_before_split> # mark the targeted commit with 'edit' git reset HEAD^ git add ... git commit -m "First part" git add ... git commit -m "Second part" git rebase --continue