git - 无法推送到远程 git “远程:错误:无法设置 'refs/heads/homepage'”
问题描述
推送到远程 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 并删除分支名称文件(主页),然后它会成功运行。
但是我不想每次推送时都手动删除该文件...
解决方案
这是相同的错误,只是措辞不同。
为了处理并发问题,git 更新文件如下:它创建一个锁定文件(*.lock)将任何新内容写入锁定文件并将锁定文件重命名为原始文件。(请注意,shell 消息说“设置”而不是“写入”或“更新”。)
这意味着,git 反直觉地需要删除旧文件的权限。您应该检查更新 git 进程的权限。哪一个取决于您使用的协议。
推荐阅读
- android - Cordova在android项目中添加插件很慢
- node.js - 在 postgres sequelize 中查询深度 jsonb 数据类型
- javascript - 无法为每个事务创建行并在javascript中按升序排序
- python - 在 iter(function, sentinel) 中更改函数的参数
- javascript - 在 React-Native 中,当我应用上滑动画时,按钮不可点击
- android - 如何在 Android Studio 中添加传递依赖
- regex - 正则表达式如果存在则查找 XXX,但如果 Y 也存在则不查找
- c# - 在下拉列表中保存或编辑值多选 c# webapi
- node.js - 如何使用 EXPORT 将环境参数设置为 nodejs?
- docker - docker-composr.yml 命令参数