2014-01-10 39 views
1

我遇到了這個問題,無論是一個新的克隆,重新安裝git擴展,甚至刪除本地存儲庫。任何幫助?完整的錯誤日誌是這樣的Git錯誤:無法設置裁判/頭/主

git push --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master 
Counting objects: 133, done. 
Delta compression using up to 4 threads. 
Total 94 (delta 77), reused 0 (delta 0) 
error: Couldn't set refs/heads/master 
To M:/Madsanda Dev 
! [remote rejected] master -> master (failed to write) 
error: failed to push some refs to 'M:/remote folder' 
Done 

我發現這裏的唯一事情是

git push --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master 

,通常是

git push --recurse-submodules=check --progress "origin" master:master 

請指點,謝謝。

回答

0

你需要創建一個文件HEAD.git文件夾內,並在該文件中寫入ref: refs/heads/master

例子:

echo ref: refs/heads/master >.git/HEAD 
+0

嗯,這確實讓我推,但其他人不拉我的更新文件,我也不能拉別人更新。 – RRttcc1234

2

我有這個錯誤時,我的文件是在網絡驅動器文件夾..將我的項目複製到具有完全權限的本地文件夾中解決它。

1

我正在使用源代碼樹。在管理員模式下運行爲我工作。

相關問題