从git-clone(1) Manual Page开始--branch
也可以接受标记,并在结果存储库中分离该提交处的HEAD。
我试过了
git clone --branch <tag_name> <repo_url>
但它不起作用。它返回:
warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead
如何使用此参数?
从git-clone(1) Manual Page开始--branch
也可以接受标记,并在结果存储库中分离该提交处的HEAD。
我试过了
git clone --branch <tag_name> <repo_url>
但它不起作用。它返回:
warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead
如何使用此参数?
7条答案
按热度按时间nzk0hqpo1#
--depth 1
是可选的,但是如果您只需要该版本的状态,则可能希望跳过下载该版本之前的所有历史记录。x4shl7ld2#
使用
--single-branch
选项仅克隆导致标记提示的历史记录。这可以避免克隆大量不必要的代码。nafvub8i3#
将快于:
或者
2o7dmzc54#
示例
git克隆--深度1 --分支0.37.2 https://github.com/apache/incubator-superset.git
nqwrtyyt5#
使用以下命令
查看你的git是否支持这个命令
如果没有,请执行以下操作:
wlsrxk516#
克隆特定标记时,可能返回**“detached HEAD”状态**。
作为一种解决方法,请尝试先克隆repo,然后 checkout 特定标记。例如:
注意:从Git 1.8.5开始,你可以使用
-C <path>
来代替--work-tree
和--git-dir
。stszievb7#
我建议