This is an update to finish the jc/name-rev-exact-ref topic, which fixed the command to convert an object name that points at a tag to a refname of the tag (earlier, it did not show anything). The codepath to handle its command line arguments, however, fed the commit that the tag points at to the underlying naming machinery. The first patch in this follow-up series corrects it for the command line codepath. The second patch is a related fix for "git describe". The command is about naming the given commit in relation to a tag in its neighbourhood, and while it does allow the input to be a commit-ish (e.g. a tag that points at a commit), it did not unwrap it down to commit, which is a bug (it is like "git commit-tree -p $tag" that would mistakenly record a tag object as one of the parents of the resulting commit). Junio C Hamano (2): name-rev: differentiate between tags and commits they point at describe: fix --contains when a tag is given as input builtin/describe.c | 3 ++- builtin/name-rev.c | 41 ++++++++++++++++++++++++++++++++--------- t/t6120-describe.sh | 24 ++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 10 deletions(-) -- 1.8.3.3-992-gf0e5e44 -- To unsubscribe from this list: 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