2016-07-22 69 views
8

當我做了git status,我讓我的分支:如何解決「不能解決分支」在git推?

$ git status 
On branch OfflineLoading 

當我試圖git push,我得到:

$ git push origin OfflineLoading 
fatal: OfflineLoading cannot be resolved to branch. 

當我檢查的分支,它不存在:

$ git branch 
    branch1 
    branch2 
    branch3 
    branch4 

我該如何解決這個問題?

+0

沒有創造和改變了你的工作,你的新分支?這可能會有所幫助:http://stackoverflow.com/questions/11860362/git-master-cannot-be-resolved-to-branch-after-merge –

+0

我想你可能會做一些拼寫錯誤/大小寫錯誤。理想情況下,它應該使遠程分支不存在,或者如果遠程分支存在,則推送到遠程分支。你的命令似乎正確 –

+0

我檢查了拼寫,它是正確的。我需要設置上游嗎? –

回答

8

常見的問題是大小寫錯誤。我之前得到了同樣的問題。更好的方法是檢查分支名稱是什麼:

$ git branch 
    master 
*branch1 
    Branch2 

你可以比較上面的分支,然後用你得到的名字推它。

$ git push origin Branch2 

$ git push origin branch1 
+0

大小寫錯誤。謝謝。 – Crt