我最近遇到了一些奇怪的错误。我有一个Git的工作安装,但是在提交更改时这是我的shell输出:
$ git commit -m 'Removing crap'
error: unable to append to .git/logs/refs/heads/master
fatal: cannot update HEAD ref
答案 0 :(得分:3)
检查.git/logs/refs/heads/master
这应该可以解决它,至少在unix机器上:
sudo chown -Rc $UID .git/
答案 1 :(得分:0)
如果您以其他用户的身份进行更改,所有权可能会变得混乱,例如root 然后尝试推/拉等。 sudo chown -Rc $UID .git/ 也为我修复了它。确保如果您嵌套了 .git 文件夹,请在项目的相应存储库中进行此更改。