2017-08-04 111 views
0

我使用克隆遠程回購(瓦爾名changed-- 我有所隱瞞,因爲安全目的的網址。'混帳推起源master`的不工作

git clone -b someLocalRepo github.com/someRemoteRepo.git someLocalRepo 

(不確定什麼-b標誌是,如果我在我想要被命名爲我的電腦上回購結束指定的...)

做了一些修改,然後做

git add -A 
git commit -m "testing git" 

我在網上讀了我應該做的git push origin master但它拋出我下面的錯誤:

error: src refspec master does not match any. 
error: failed to push some refs to 'https://github.com/someRemoteRepo.git' 

我做了幾個搜索,但未能找出原因。有人可以解釋這裏發生了什麼嗎?

注:混帳推和git推起源工作

+0

你在哪個部門?如果沒有指定,你默認爲'master',用'git branch'檢查你的分支,然後做'git push origin <以前的輸出>' –

+1

我不知道是否創建了遠程repo,使得主分支不是'主'。嘗試'git branch -r'來查看遠程回購的分支。 –

+0

我不明白標題 - 'git push origin' *做*並且在同一時間*不工作? – mkrieger1

回答

2

git clone -b someLocalRepo的意思是「克隆庫,並檢查了名爲分支」。這正是你的問題 - 你的倉庫沒有分支someLocalRepo,所以你現在沒有任何分支。

修復檢查現有的分支。讓我們嘗試master

cd someLocalRepo 
git checkout master 

現在git push origin應該工作。

+0

你能定義主分支和主嗎? –

+0

您可以以任何您想要的方式命名分支機構。當'git init'或'clone'版本庫缺省分支是'master'時,您可以重命名它,創建其他分支,甚至刪除'master'並使用您喜歡的任何名稱。 – phd