我正在从事机器人框架自动化项目。突然间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
你不应该再遇到那个错误了。