git clone -b tag结果 - 警告:在上游源中找不到远程分支,而是使用HEAD

时间:2013-06-20 14:18:33

标签: git

如果您尝试克隆git repo并使用-b--branch标记克隆单个命令中的标记:

git clone -b v0.8.2 https://github.com/chaoslawful/lua-nginx-module.git

您可能会遇到如下错误:

warning: Remote branch v0.8.2 not found in upstream origin, using HEAD instead

2 个答案:

答案 0 :(得分:6)

版本1.7.10之前的git不支持通过git clone调用签出标记。相反,有必要执行:

git clone https://github.com/chaoslawful/lua-nginx-module.git
cd lua-nginx-module
git checkout v0.8.2
cd ..

答案 1 :(得分:0)

您的<div className="App"> <Router> <div> <a href="/">Back</a> </div> <div> {data.map(item => ( <Link to={`/links/${item.name}`} key={item.name} > <div> <span>{item.name}</span> </div> </Link> ))} <Route exact path="/links/:name" component={Result} /> </div> </Router> </div> 可执行文件是什么。也尝试which git并选择一个。

如果您的whereis git早于1.7.10,则会看到此问题。如果您想失败(错误的分支/无效的分支)并成功获得有效的分支,请使用更高版本的git --version

例如,如果我在 / usr / bin / git 中有git(默认)(并且如果是 1.7.1 ),则_会得到与无效分支相同的错误。

如果我使用git(假设它是/opt/tools/bin/git),则该git clone命令将退出,并显示错误代码 128 (对于任何无效/非-存在的分支),退出代码为 0 (用于有效分支)。