7

命令分支不存在

git branch --set-upstream-to develop origin/develop 

導致錯誤

fatal: branch 'origin/develop' does not exist 

我不知道這意味着什麼其他比原產發展不存在。這是否意味着它不存在於服務器或本地機器上?

我是一個git新手,但我正在設置我的網站來處理部署與git作爲學習git的手段。

+0

那麼,什麼分支_do_存在? 'git分支-avvv' – jthill 2013-05-12 05:38:31

回答

4

origin是遠程的名稱,這是您的回購知道的另一個回購。您在添加它們時指定回購協議,ala git remote add somename other/repo/path,然後您可以從它們中購買fetchpull,如果它們是裸回購,push即可。當你克隆一個repo時,git會爲你指定一個你從中克隆的遠程設備,並且默認命名爲originorigin/develop是指在origin遠程回購中的develop分支。

如果您在本地創建了分支,則可以將其推送到特定的遠程進行創建,直到您在那裏創建該分支,則不能將其設置爲上游。在你的情況下,你會做git push origin develop。然後,您可以將其設置爲上游,但您可以將該操作擠入-u的推送操作,因此git push -u origin develop會將您的分支推送到origin,並設置您的本地分支來跟蹤它。請注意,在git 1.7.0中添加了push -u

1

首先確保你在develop分支。 然後只是使用git branch --set-upstream-to origin/develop

相關問題