获取标签的git commit hash而不将repo获取到本地机器[duplicate]

x8diyxa7  于 11个月前  发布在  Git
关注(0)|答案(1)|浏览(118)

此问题在此处已有答案

Get last git tag from a remote repo without cloning(7个答案)
8天前关闭。
我知道如何获取git标签的提交哈希:git fetch git rev-list -n 1“v1.0”
但是,这需要我们首先将仓库拉取到本地机器上。
我想知道是否有可能在远程仓库上获得标签的git提交哈希值,而无需将标签 checkout /提取到本地工作目录?

7tofc5zh

7tofc5zh1#

你可以使用git ls-remote命令。这个命令允许你在不修改本地工作目录的情况下与远程仓库交互。
下面的命令将显示与“v1.0.0”标签关联的提交哈希。

git ls-remote --tags <remote-repository-url> | grep "refs/tags/v1.0.0$"

字符串

注意:我只是用这个标签作为例子

相关问题