如何列出远程Git标签对应的提交记录?
查看远程Git标签对应的提交记录
你遇到的问题是因为远程标签和远程分支的引用格式不一样——远程分支会带origin/前缀,但标签拉取到本地后直接是标签名,不需要加origin/前缀。
解决步骤如下:
- 先确保本地已经拉取了远程仓库的标签:
如果之前拉取时没同步标签,执行git fetch origin --tags拉取所有远程标签。 - 直接用标签名查看提交记录:
执行git log <tag_name>就能看到该标签对应的提交历史。
额外补充:
- 要是不确定本地有没有目标标签,可以用
git tag -l列出所有本地标签; - 如果想先查看远程仓库有哪些标签(本地没拉取的),可以执行
git ls-remote --tags origin,找到目标标签后再用git fetch origin tag <tag_name>单独拉取这个标签,之后再用git log <tag_name>查看记录。
内容的提问来源于stack exchange,提问作者Rui
相关产品推荐
相关产品推荐

