我在推送远程git时遇到此错误。此错误仅发生在我的Windows计算机中。如果我试图从Mac推出它的工作正常。我试过互联网的不同解决方案。他们都没有工作。任何帮助都会非常充实。
以下错误显示在git BASH中,也使用GUI github Desktop
remote: error: couldn't set 'refs/heads/homepage'
To file:////192.168.0.60/***
! [remote rejected] homepage -> homepage (failed to update ref)
error: failed to push some refs to '
file:////192.168.0.60/***'
但是在使用Git GUI时会显示不同的弹出错误
我尝试解决的一种方法是转到\ 192.168.0.62 *** \ refs \ heads上的git bare repo并删除分支名称文件(主页),然后它成功运行。
但是每次推动时我都不想手动删除该文件...
答案 0 :(得分:1)
这是相同的错误,只是措辞不同。
为了处理并发问题,git如下更新文件:它创建一个锁定文件(* .lock),将所有新内容写入该锁定文件,并将该锁定文件重命名为原始文件。 (请注意,shell消息显示“设置”而不是“写入”或“更新”。)
这意味着git违反直觉需要删除旧文件的权限。您应该检查更新git进程所拥有的权限。哪一个取决于您使用的协议。