我正在尝试检查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不讨论此主题。
答案 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