浏览回购中标记版本的列表?

时间:2015-04-26 19:12:49

标签: git

我正在尝试检查OpenSSL 1.0.2a(而不是Master)。 OpenSSL有标记版本,我正在尝试浏览它们以确定实际名称是什么。我知道他们有1.0.0,1.0.1和1.0.2(但它们的命名更复杂)。

根据OpenSSL Git repository,回购邮件位于git://git.openssl.org/openssl.git。

根据How to see all tags in a git repository in command line,我需要使用git tag

$ git tag git://git.openssl.org/openssl.git
fatal: Not a git repository (or any of the parent directories): .git

如何浏览Git仓库中保存的已标记版本?

为完整起见,Git for beginners: The definitive practical guide不讨论此主题。

1 个答案:

答案 0 :(得分:11)

git tag假设你已经克隆了本地签出的repo。 (这就是为什么它抱怨不在git存储库中。)

为了达到你想要的效果,你可能想先克隆它,然后切换到所需的标签:

git clone git://git.openssl.org/openssl.git
cd openssl
git tag -l                   # to list the tags
git checkout tags/<name>     # to switch to the desired tag

您还可以使用以下命令获取远程存储库中的标记列表,而无需先执行git clone

git ls-remote --tags git://git.openssl.org/openssl.git