2012-05-13 29 views
5

克隆git倉庫到目錄「hggit」,並與混帳:錯誤:SRC的Refspec主不符合任何

mbm:hggit my name$ git remote add origin [email protected]:"mystringhere" 

設置遠程起源編輯文件後,我犯下的變化(而位於後子DIR)與

mbm:handelgroup michaelmausler$ git commit -m "first commit" 
[master 5a29bc8] first commit 
1 files changed, 2 insertions(+), 2 deletions(-) 

我再試圖推文件更改並收到以下錯誤

mbm:hggit myname$ git push origin master 
error: src refspec master does not match any. 
error: failed to push some refs to '[email protected]:"mystringhere"' 
+0

它看起來並不像你」我有一個名爲「主」的裁判。嘗試運行「git show-ref」來查看你有什麼參考。也許你所說的分支叫做別的東西。 –

+0

我做了「git remote add origin」我應該完成「git remote add master」而不是? –

+0

這可能是正確的做法。您需要驗證的是名爲「master」的分支存在於名爲「origin」的遠程分支上,該分支存在於本地存儲庫中,並且您已經向該分支提交了該分支。嘗試運行gitk。 –

回答

10

如果git status確實表明,你有一個活躍的主分支(因爲你沒做第一次提交畢竟),檢查是否您在定義遠程時所做的任何錯字:詳見「Push origin master error on new repository」:

git remote rm origin 

Then I recreated the origin, making sure the name of my origin was typed EXACTLY the same way my origin was spelled.

git remote add origin [email protected] 

可以簡單地用:

git remote set-url origin [email protected] 

然後你就可以建立本地分支機構和遠程跟蹤分支之間的跟蹤鏈接:

git push -u origin master 

你也可以把它推到不同的分支上產地:

git push -u origin master:anotherBranch 
5

您需要確保該分支名是本地和遠程相同。所以僅在遠程有master分支是不夠的。你在本地也需要這個分支。

10

使用git分支-m重命名你的本地庫有你想要推到遠程

-2

相同的名字也許你的文件有「\ R」字符

相關問題