krnowak's git patch splitter kgps reads a given file being a git patch with some additional annotations, slices it into several other git patches. Annotations are simply comments with some structure. Usage: kgps --input-patch ANNOTATED_GIT_PATCH