2009-11-09 81 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