git - 使用 Git 下载特定标签

标签 git git-clone git-tag

我想知道如何下载 Git 存储库的特定标签 - 它比当前版本低一个版本。

我看到 git 网页上有一个以前版本的标签,对象名称是一个很长的十六进制数字。

但是根据站点,版本名称是“Tagged release 1.1.5”。

我尝试了这样的命令(更改了名称):

git clone http://git.abc.net/git/abc.git my_abc

我确实得到了一些东西——一个目录,一堆子目录,等等。

如果它是整个存储库,我如何获得我正在寻找的版本?如果没有,我如何下载该特定版本?

最佳答案

$ git clone

将为您提供整个存储库。

克隆后,您可以使用 $ git tag -l 列出标签,然后 checkout 特定标签:

$ git checkout tags/<tag_name>

更好的是, checkout 并创建一个分支(否则你将在一个以标签的修订号命名的分支上):

$ git checkout tags/<tag_name> -b <branch_name>

关于git - 使用 Git 下载特定标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791959/

相关文章:

git - 如何将 "pull"从本地分支转移到另一个分支?

git - 从具有快速网络连接的虚拟机克隆 git 存储库时,我的瓶颈是什么?

git - 推送的 git 存储库在 gitk 上缺少分支和标签名称

Git 存储库 - 如何克隆/home/user/.git

git fetch --unshallow 给出 :"fatal: --unshallow on a complete repository does not make sense"错误

continuous-integration - 推送标签时未触发 GitHub 操作

git - 是否每个git标记都有关联的提交ID?

没有 Squash 的 git-subtree : view log

git - 自动将所有子模块添加到仓库

windows - 为什么 git 总是弄乱我的行尾?