From: Junio C Hamano Date: Sun, 10 Sep 2017 08:02:48 +0000 (+0900) Subject: Merge branch 'jk/rev-list-empty-input' into maint X-Git-Tag: v2.14.2~41 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c2a3bb47f0a5cf8537b3d79cd01b11a5726afb02;p=git-core%2Fgit.git Merge branch 'jk/rev-list-empty-input' into maint "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 --- c2a3bb47f0a5cf8537b3d79cd01b11a5726afb02 diff --cc builtin/rev-list.c index e8f504890,1e9cc5948..95b412825 --- 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);