提交时“无法附加到.git / logs / refs / heads / master”

时间:2012-04-07 20:36:34

标签: git

我最近遇到了一些奇怪的错误。我有一个Git的工作安装,但是在提交更改时这是我的shell输出:

$ git commit -m 'Removing crap'
error: unable to append to .git/logs/refs/heads/master
fatal: cannot update HEAD ref

2 个答案:

答案 0 :(得分:3)

检查.git/logs/refs/heads/master

上的用户和权限

这应该可以解决它,至少在unix机器上:

sudo chown -Rc $UID .git/

答案 1 :(得分:0)

如果您以其他用户的身份进行更改,所有权可能会变得混乱,例如root 然后尝试推/拉等。 sudo chown -Rc $UID .git/ 也为我修复了它。确保如果您嵌套了 .git 文件夹,请在项目的相应存储库中进行此更改。