无法取消链接.git / objects / ...:不允许操作

时间:2016-07-25 08:26:44

标签: git

从我的远程开发分支中提取时,我得到了一系列的消息:

unable to unlink .git/objects/fe/4f55215c297e73e7115d0792257155fa1a0307: Operation not permitted

我按照建议here关闭了IntelliJ和所有其他打开的编辑器,但错误仍然存​​在。 我尝试在所有文件上使用chflags,如here编写的那样,但它什么也没做。 我还尝试将所有文​​件chown给我的用户并强制使用chmod对文件和目录本身的写权限,递归地(来自我的用户和sudo,我只是尝试+ x,然后是775),但无济于事。

我无法摆脱这些消息。只有拉动发展才会发生这种情况其他分支很好。

1 个答案:

答案 0 :(得分:0)

我经常在工作中得到这个。我们的团队由2个窗口,3个linux和1个ios用户组成。在某个地方,有人正在推送具有狡猾权限的文件,导致实时Linux服务器有时会抛出一个嘶嘶声。

我总是发现修复这只是删除gc.log文件,即

rm .git/gc.log

然后在下一次拉动时,所有错误都将消失。我认为实际发生的事情是文件首先取消链接,但是日志文件没有正确更新,所以在下一次拉动它尝试再次删除它们,即使它们不存在并抛出错误。