使用Git下载特定标签

我试图找出如何下载Git仓库的特定标签 - 这是当前版本的一个版本。

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

但是该网站的版本名称为“ Tagged release 1.1.5 ”。

我尝试了一个像这样的命令(改名字):

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

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

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


$ git clone

会给你整个存储库。

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

$ git checkout tags/<tag_name>

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

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

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

将克隆回购并将您留在您感兴趣的标签上。

git clone状态的1.8.5.2文档。

--branch还可以获取标签并在生成的存储库中提交时分离HEAD。


我不是一个混帐专家,但我认为这应该工作:

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

要么

git clone http://git.abc.net/git/abc.git
cd abc
git checkout -b new_branch my_abc

第二种变体建立了一个基于标签的新分支,它可以让你避免“分离头部”。 (git-checkout手册)

每个git仓库都包含整个修订历史记录,因此克隆仓库可以让您访问最新的提交以及之前发布的所有内容,包括您正在查找的标签。

链接地址: http://www.djcxy.com/p/16059.html

上一篇: Download a specific tag with Git

下一篇: GitHub / Aquamacs24