我能够很好地推动,但我突然收到这个“致命”信息
$ git push
fatal: unable to connect to cache daemon: Bad file descriptor
Username for 'https://github.com':
Password for 'https://myid@github.com':
fatal: unable to connect to cache daemon: Bad file descriptor
...
为什么我会突然收到这条消息?我该怎么办?
我不确定这可能会有所帮助,但从现在到发生此问题之前
- 我在一些不是主人的分支上工作
- 我在 git config --global 中更改了我的 user.email
- 我的计算机崩溃了,因为我将错误的项目连接器(不是用于计算机的)连接到它,我相信某些文件以某种方式损坏了
- 在那之后,当我尝试进行新的提交时,我收到以下消息:致命:无法将 HEAD 解析为有效参考。
- 然后我通过将配置中的 HEAD 修改为“ref: refs/heads/master”来修复它
在本地编码并成功提交更改后,当我尝试将其推送到远程服务器时,我收到以下错误消息
$ git推送
致命:无法连接到缓存守护进程:错误的文件描述符“https://github.com”的用户名:“https://myid0@github.com”的密码:致命:无法连接到缓存守护进程:错误的文件描述符致命:松散对象8ce710b1c78658e066cd2309b12b7766d1be4920(存储在.git/objects/8c/e710b1c78658e066cd2309b12b7766d1be4920)已损坏致命:远程端意外挂断致命:远程端意外挂断致命:写入错误:文件描述符错误
所以我备份了我所做的所有更改,删除了存储库,从 github 克隆了存储库,并对备份文件进行了一些更改,添加、提交和推送更改...但是该消息仍然没有消失:(