# man > SPLITDIFF(1)

[_SPLITDIFF_(1)](https://www.chedong.com/phpMan.php/man/SPLITDIFF/1/markdown)                                  Man pages                                 [_SPLITDIFF_(1)](https://www.chedong.com/phpMan.php/man/SPLITDIFF/1/markdown)

## NAME
       splitdiff - separate out incremental patches

## SYNOPSIS


       **splitdiff **[-a] [-d] [-D _dir_] [-p _n_] [-E] [_file_]

       **splitdiff **{[--help] | [--version]}

## DESCRIPTION
       If you have a patch file composed of several incremental patches, you can use splitdiff to
       separate them out. You may want to do this in preparation for re-combining them with
       [**combinediff**(1)](https://www.chedong.com/phpMan.php/man/combinediff/1/markdown).

       The effect of running splitdiff is to separate its input into a set of output files, with no
       output file patching the same file more than once.

## OPTIONS
### -a
           Split out every single file-level patch.

### -d
           Create file names such as a_b.c.patch for a patch that modifies a/b.c.

### -D _
           Write output files into subdirectory _dir_. Implies **-d**.

### -p _
           Strip the first _n_ components of the pathname to aid comparisons.

### -E
           Don't use .patch filename extension when writing output files.

### --help
           Display a short usage message.

### --version
           Display the version number of splitdiff.

## SEE ALSO
       [**combinediff**(1)](https://www.chedong.com/phpMan.php/man/combinediff/1/markdown), [**lsdiff**(1)](https://www.chedong.com/phpMan.php/man/lsdiff/1/markdown)

## AUTHOR
       **Tim Waugh **<<twaugh@redhat.com>>
           Package maintainer

patchutils                                   4 Nov 2014                                 [_SPLITDIFF_(1)](https://www.chedong.com/phpMan.php/man/SPLITDIFF/1/markdown)
