致命:无法更新引用"HEAD":无法附加到".git/logs/HEAD":文件描述符错误



我正在从事机器人框架自动化项目。突然间git提交不起作用,我在提交命令上得到以下错误

**fatal: cannot update the ref 'HEAD': unable to append to '.git/logs/HEAD': Bad file descriptor**

我在Windows机器上工作。到目前为止,我已经完成了4次提交,代码在Repo中。根据最新的更改,提交并没有发生上述错误。我已经经历了堆栈溢出中引用的一些问题,但我可以解决它。

请帮助我克服这个问题

我使用命令git commit -a -m "description"git commit -m "description"

sudo命令对我来说都不起作用,它说

> $ sudo chown -R useremail .git/ 
> bash: sudo: command not found

当您意外创建具有root权限的分支时,可能会发生这种情况。最好在本地检查.git的所有权权限,即ls-la.git/refs/heads/应该由用户而不是root用户所有。

使用以下命令尝试相同的命令:

  • 常规CMD会话(没有Gitbash或Cygwin(
  • 适用于Windows 2.21的最新Git
  • 一种新的克隆repo

你不应该再遇到那个错误了。

相关内容

  • 没有找到相关文章

最新更新