无论新克隆是什么,重新安装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 :(得分:2)
当我的文件位于网络驱动器文件夹时,我遇到了这个错误。将我的项目复制到具有完全权限的本地文件夹中解决了它。
答案 1 :(得分:1)
我正在使用Source Tree。在管理员模式下运行对我有用。
答案 2 :(得分:0)
您需要在HEAD
文件夹中创建文件.git
并写入该文件ref: refs/heads/master
示例:
echo ref: refs/heads/master >.git/HEAD
答案 3 :(得分:0)
对我来说,关闭我的IDE(VS)可以解决此问题。
答案 4 :(得分:0)
这里有足够的提示可以通过在UNC共享上回购来解决我的问题。非管理员的NTFS权限设置为“写入/更改”。将文件夹提升为完全控制可消除该错误。