2009-11-09 62 views

回答

6

你在这里做什么?你没有远程源,所以你没有任何远程分支,所以你不能创建一个基于本地分支。您需要克隆远程存储库,或将其添加为您的远程源,然后git fetch

当然,错误信息是完全错误的。忽略它。

+0

对不起,忘了包含'git remote add'行 – 2009-11-09 10:28:47

+0

git-fetch的确解决了这个问题。谢谢 – 2009-11-09 10:31:58

+0

您还可以使用'git remote update'来更新所有遥控器的所有远程分支。 – 2009-11-10 01:21:48

3

我假设origin的活动/默认分支不是mybranch这就是为什么一个普通的克隆不起作用。这也可能是更容易只是这样做:

git clone -n git+ssh://[email protected]:22/var/www/vhosts/build newbuild 
cd newbuild 
git checkout -b origin/mybranch 
0

需要注意的是,由于Git1.8.0.1(2012年11月26日):“git checkout -b foo”,而在一个未出生的分支并没有说“Switched to a new branch 'foo'”像其他案件。

现在,请参阅this commit