使用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