Git使用(3)常見報錯

(僅限於當時當地情況下的處理方式,不代表所有情況)
Q:Refusing to fetch into current branch refs/heads/master of non-bare repository
A:在當前分支下fetch 。git checkout 到其他分支,再進行fetch即可。
順便提及,Non-bare repository即可看做是除掉工作區後剩下的.git文件夾,也就是裸倉庫沒有如git init同目錄下的工作區文件,只有記錄git版本控制相關的文件。通過git init –bare repo創建repo.git文件夾,文件夾下即使原.git文件夾下類似的文件。
一般遠程倉都是bare倉庫。如果遠程倉庫不是裸倉庫,則如果有人在master上工作,則大家就無法在該分支上push,pull。由於遠程、本地是平級關係,可以反過來看:也無法將一個遠程分支fetch到當前有人工作的目錄(就是在執行fetch操作的自己)。
Q:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章