2013-05-14 177 views
2

我是git中的新成員。在Git中更改分支

我無法回到主人分支。我使用了幾個git bash命令。我在下面提到所有那些結果。

$ git的結帳主

error:pathspec 'master' did not match any file(s) known to git. 

$ git的分支主

fatal: Not a valid object name : 'greet'. 

$ git的分支

$ git的分支-d迎接

fatal:Couldn't look up commit object for HEAD 

我搜索了很多在谷歌和計算器,但找不到安裝的任何solution.I和重新安裝git的幾個times.Also,我曾嘗試刪除所有與git得到一個解決方案相關的文件夾。

在此先感謝

+0

你在安裝git之後和git checkout之前執行了哪個git命令?你執行過'git init'還是'git clone'? – 2013-05-14 06:54:52

+4

就這麼你知道,你的第一次嘗試是正確的('git checkout master') - 但是你的倉庫有問題 – 1615903 2013-05-14 06:58:35

+0

你是說'git branch'產生NO輸出嗎?你可以添加'git status'的輸出嗎? – 2013-05-14 07:04:27

回答

2

git checkout master會做,如果你沒有任何文件提交給它。

$ mkdir project ; cd $_ ; git init . 
    Initialized empty Git repository in /Users/doon/Desktop/project/.git/ 
    $ git checkout master                    
     error: pathspec 'master' did not match any file(s) known to git. 

,如果你已經改變到另一個分支git checkout -b branchname可以切換回掌握同樣的方式git checkout -b master。一旦你登臺並提交文件,你將不會再得到那個錯誤(假設你登錄/提交到master分支。

+0

感謝Doon。你的一個人正在工作。 – 2013-05-14 09:28:43

+0

現在我遇到了一個新問題。我想推送我的本地倉庫到github,我使用下面的命令並得到如下結果: '$ g它推動起源大師' ssh:連接到主機github.com端口22:錯誤的文件號碼 致命:無法從遠程存儲庫讀取。 請確保您擁有正確的訪問權限 存儲庫存在。 你能說什麼是解決方案?哪裏有問題 ?? – 2013-05-14 15:42:31

+0

@FoysalFoysal可能最好問這個問題。 – 2013-05-14 19:05:02