f641938344
runSplitCommit reset the index and then re-staged each split via git.stage.hunks, but stage.hunks builds its file map from the current diff. After the reset, newly created files were untracked again and absent from that map, throwing "No diff found for <path>" mid-split. Preserve the original staged diff so new files remain locatable through every split iteration. Fixes #966