如何解决Git错误:“致命:BUG:get_tempfile_fd()调用非活动对象”

问题描述 投票:20回答:3

当我在每天工作的回购上做git pull时,我收到以下错误:

fatal: BUG: get_tempfile_fd() called for inactive object

这就是所有的错误。这是什么意思,我该怎么办?

git
3个回答
41
投票

我的决议是删除.git/index.lock


8
投票

对我来说问题是我没有对我所在目录的权限,所以切换到正确的用户为我修复它。简单的修复,但你很容易忽视它。


2
投票

这通常是权限错误。在Linux上,你可以chown文件夹或切换到适当的用户。

在父文件夹中使用ls -la查看用户权限。如果这确实是问题,你可以递归地chown文件夹。

如果我的文件夹名称包含存储库是happytimes而我的名字是daniel我会这样做:

sudo chown -R daniel:daniel happytimes

© www.soinside.com 2019 - 2024. All rights reserved.