Signed-off-by: Petr Baudis <pasky@xxxxxxx> --- Documentation/diff-options.txt | 3 +++ diff.c | 2 +- diff.h | 2 ++ 3 files changed, 6 insertions(+), 1 deletions(-) diff --git a/Documentation/diff-options.txt b/Documentation/diff-options.txt index ec6811c..338014c 100644 --- a/Documentation/diff-options.txt +++ b/Documentation/diff-options.txt @@ -4,6 +4,9 @@ -u:: Synonym for "-p". +--patch-with-raw:: + Generate patch but keep also the default raw diff output. + -z:: \0 line termination on output diff --git a/diff.c b/diff.c index 12924f2..00c79aa 100644 --- a/diff.c +++ b/diff.c @@ -862,7 +862,7 @@ int diff_opt_parse(struct diff_options * const char *arg = av[0]; if (!strcmp(arg, "-p") || !strcmp(arg, "-u")) options->output_format = DIFF_FORMAT_PATCH; - else if (!strcmp(arg, "--with-raw")) { + else if (!strcmp(arg, "--patch-with-raw")) { options->output_format = DIFF_FORMAT_PATCH; options->with_raw = 1; } diff --git a/diff.h b/diff.h index 07b153b..c5372b9 100644 --- a/diff.h +++ b/diff.h @@ -113,6 +113,8 @@ #define COMMON_DIFF_OPTIONS_HELP \ " -z output diff-raw with lines terminated with NUL.\n" \ " -p output patch format.\n" \ " -u synonym for -p.\n" \ +" --patch-with-raw\n" \ +" output both a patch and the diff-raw format.\n" \ " --name-only show only names of changed files.\n" \ " --name-status show names and status of changed files.\n" \ " --full-index show full object name on index lines.\n" \ - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html