X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=diff-stages.c;h=8d86d741791d155ac7b4c20489be6ed9288dde95;hb=5ccdf4cef212183597a0893c23c91da2ded80694;hp=f0998149cf1adba825413e15e4279db4da5f71eb;hpb=4727f640036fbdad414bdcbe31d08f6a8fd70923;p=git.git diff --git a/diff-stages.c b/diff-stages.c index f0998149..8d86d741 100644 --- a/diff-stages.c +++ b/diff-stages.c @@ -17,7 +17,8 @@ static const char *orderfile = NULL; static const char *diff_filter = NULL; static char *diff_stages_usage = -"git-diff-stages [-p] [-r] [-z] [-R] [-B] [-M] [-C] [--find-copies-harder] [-O] [-S] [--pickaxe-all] [...]"; +"git-diff-stages [] [...]" +COMMON_DIFF_OPTIONS_HELP; static void diff_stages(int stage1, int stage2) { @@ -67,7 +68,7 @@ int main(int ac, const char **av) const char *arg = av[1]; if (!strcmp(arg, "-r")) ; /* as usual */ - else if (!strcmp(arg, "-p")) + else if (!strcmp(arg, "-p") || !strcmp(arg, "-u")) diff_output_format = DIFF_FORMAT_PATCH; else if (!strncmp(arg, "-B", 2)) { if ((diff_break_opt = diff_scoreopt_parse(arg)) == -1) @@ -87,6 +88,10 @@ int main(int ac, const char **av) find_copies_harder = 1; else if (!strcmp(arg, "-z")) diff_output_format = DIFF_FORMAT_MACHINE; + else if (!strcmp(arg, "--name-only")) + diff_output_format = DIFF_FORMAT_NAME; + else if (!strcmp(arg, "--name-only-z")) + diff_output_format = DIFF_FORMAT_NAME_Z; else if (!strcmp(arg, "-R")) diff_setup_opt |= DIFF_SETUP_REVERSE; else if (!strncmp(arg, "-S", 2)) @@ -107,7 +112,7 @@ int main(int ac, const char **av) ! (0 <= stage1 && stage1 <= 3) || sscanf(av[2], "%d", &stage2) != 1 || ! (0 <= stage2 && stage2 <= 3) || - find_copies_harder && detect_rename != DIFF_DETECT_COPY) + (find_copies_harder && detect_rename != DIFF_DETECT_COPY)) usage(diff_stages_usage); av += 3; /* The rest from av[0] are for paths restriction. */