X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=rev-list.c;h=e17f928061250c24465e1b96f89a18acb98a748c;hb=4e72dcec89c7cda7022d4ec2dd686e77deb5376e;hp=2b82b8a96c71d9485028e69f4a3fdd703255c1f7;hpb=c1aaa5d9ea4a148a964f8c4d6de8bc65f1dc44fd;p=git.git diff --git a/rev-list.c b/rev-list.c index 2b82b8a9..e17f9280 100644 --- a/rev-list.c +++ b/rev-list.c @@ -14,19 +14,25 @@ #define TREECHANGE (1u << 4) static const char rev_list_usage[] = - "git-rev-list [OPTION] commit-id \n" - " --max-count=nr\n" - " --max-age=epoch\n" - " --min-age=epoch\n" - " --parents\n" - " --bisect\n" - " --objects\n" - " --unpacked\n" - " --header\n" - " --pretty\n" - " --no-merges\n" - " --merge-order [ --show-breaks ]\n" - " --topo-order"; +"git-rev-list [OPTION] ... [ -- paths... ]\n" +" limiting output:\n" +" --max-count=nr\n" +" --max-age=epoch\n" +" --min-age=epoch\n" +" --sparse\n" +" --no-merges\n" +" --all\n" +" ordering output:\n" +" --merge-order [ --show-breaks ]\n" +" --topo-order\n" +" formatting output:\n" +" --parents\n" +" --objects\n" +" --unpacked\n" +" --header | --pretty\n" +" special purpose:\n" +" --bisect" +; static int dense = 1; static int unpacked = 0; @@ -118,8 +124,6 @@ static int filter_commit(struct commit * commit) stop_traversal=1; return CONTINUE; } - if (max_count != -1 && !max_count--) - return STOP; if (no_merges && (commit->parents && commit->parents->next)) return CONTINUE; if (paths && dense) { @@ -142,6 +146,9 @@ static int process_commit(struct commit * commit) return CONTINUE; } + if (max_count != -1 && !max_count--) + return STOP; + show_commit(commit); return CONTINUE;