我嘗試使用創建遠程分支devel
:混帳:創建遠程分支失敗
git push origin origin:refs/heads/devel
但它失敗:
error: src refspec devel does not match any.
error: failed to push some refs to '[email protected]***.com:***/abcd.git'
這是怎麼回事?
編輯:
我下面:This Tutorial
我嘗試使用創建遠程分支devel
:混帳:創建遠程分支失敗
git push origin origin:refs/heads/devel
但它失敗:
error: src refspec devel does not match any.
error: failed to push some refs to '[email protected]***.com:***/abcd.git'
這是怎麼回事?
編輯:
我下面:This Tutorial
如果devel的是你的本地分支,那麼這就足夠了:
git push origin devel
您的例子不工作,因爲你試圖推動「原產地」分支到遠程倉庫(「原點」),但你在本地存儲庫中沒有名爲「origin」的分支(第一個來源)。
您可以運行:
git push origin devel:refs/heads/devel
# ^ ^
# | +---- it's ref for remote branch to create
# +---------- it's local branch name
這第二種形式是首選,如果你的本地分支的名字應該從遠程分支機構名稱有所不同。
我在主分支。 – ssapkota 2011-06-06 13:58:11
你甚至可以在分離的頭上,只要你指定源分支(第二個參數) – MBO 2011-06-06 14:00:35
BTW似乎是相反的沒關係。其實我是這樣做的:'推gart push origin master:refs/heads/devel'把'local master branch'推到'remote devel branch' – ssapkota 2011-06-06 14:07:53