From: Junio C Hamano Date: Fri, 11 Aug 2017 20:27:07 +0000 (-0700) Subject: Merge branch 'jk/rev-list-empty-input' X-Git-Tag: v2.15.0-rc0~184 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8fbaf0b13bc54819445f613e917c44ea52eef804;p=git Merge branch 'jk/rev-list-empty-input' "git log --tag=no-such-tag" showed log starting from HEAD, which has been fixed---it now shows nothing. * jk/rev-list-empty-input: revision: do not fallback to default when rev_input_given is set rev-list: don't show usage when we see empty ref patterns revision: add rev_input_given flag t6018: flesh out empty input/output rev-list tests --- 8fbaf0b13bc54819445f613e917c44ea52eef804 diff --cc builtin/rev-list.c index e8f5048903,1e9cc59488..95b4128250 --- a/builtin/rev-list.c +++ b/builtin/rev-list.c @@@ -350,9 -348,10 +350,10 @@@ int cmd_rev_list(int argc, const char * /* Only --header was specified */ revs.commit_format = CMIT_FMT_RAW; - if ((!revs.commits && + if ((!revs.commits && reflog_walk_empty(revs.reflog_info) && (!(revs.tag_objects || revs.tree_objects || revs.blob_objects) && - !revs.pending.nr)) || + !revs.pending.nr) && + !revs.rev_input_given) || revs.diff) usage(rev_list_usage);