From: Paolo Bonzini <pbonzini@xxxxxxxxxx> If the third argument is not passed, "git show-ref --tags HEAD" will never return anything and git-request-pull will never detect a tag name. Instead, "git tag --points-at" can find it. Use it if "git show-ref" fails. Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> --- git-request-pull.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/git-request-pull.sh b/git-request-pull.sh index d5500fd..a507006 100755 --- a/git-request-pull.sh +++ b/git-request-pull.sh @@ -58,6 +58,7 @@ pretty_remote=${remote#refs/} pretty_remote=${pretty_remote#heads/} head=$(git symbolic-ref -q "$local") head=${head:-$(git show-ref --heads --tags "$local" | cut -d' ' -f2)} +head=${head:-$(git tag --points-at "$local" | sed 's,^,refs/tags/,')} head=${head:-$(git rev-parse --quiet --verify "$local")} # None of the above? Bad. -- 2.3.0 -- 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