繁体   English   中英

github repos克隆,但是没有重新创建标签/分支?

[英]github repos cloning, but no tags/branches recreated?

我一直在从github克隆一些存储库,即使我知道它们具有分支/标签,但是一旦将它们克隆到本地驱动器上就不要使用它们。 奇怪。 我尝试列出标签(git标签),但是什么都没有出现...
我会看看.git / refs / tags /,那也是空的。

有问题的仓库是:
http://github.com/jchris/hovercraft.git
http://github.com/apache/couchdb.git

有任何想法吗? 我真的需要特定的标签/分支,而不是母版的HEAD

GitHub遥控器中所述

运行git clone URL将自动创建一个新的子文件夹,将存储库的内容提取到该子文件夹中,然后创建并签出默认分支(通常是“ master”)。
如果远程上还有其他分支,则需要创建一个本地分支来使用,例如git checkout -b fix_stuff origin/fix_stuff

意味着所有分支都应该在那里,但是在remotes的' remotes '名称空间中。
但是克隆后通常只为您创建一个 远程跟踪分支 (默认分支 ,通常为“ master ”)。

尝试使用git branch -agitk --all来检查是否看到它们。


至于标记(通常存在于refs/tags名称空间中 ), 我们希望它不再是这个问题的重演 (2010年3月)。

抱歉,我们的标签解析器有点混乱...随着缓存的清除,标签应该会再次出现。

克隆存储库后,将仅为您设置主数据库。 您可以使用以下命令在本地开始使用远程分支:

git checkout -t origin/1.2.x

这将创建一个名为1.2.x的本地分支,该分支“跟踪”(例如,从中推入和拉出)远程分支,并将您切换到该分支。

如前所述,您可以使用以下命令查看所有分支(本地和远程):

git branch -a

标签应自动成为克隆存储库的一部分。 您可以使用以下其中之一查看所有标签:

git tag     # Show bare list of tags.
git tag -n  # Show tags with first line of annotation specified at tag creation.
git tag -n4 # Show tags with 4 lines of annotation, if available.

希望有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM