当我在每天工作的回购上做git pull
时,我收到以下错误:
fatal: BUG: get_tempfile_fd() called for inactive object
这就是所有的错误。这是什么意思,我该怎么办?
我的决议是删除.git/index.lock
。
对我来说问题是我没有对我所在目录的权限,所以切换到正确的用户为我修复它。简单的修复,但你很容易忽视它。
这通常是权限错误。在Linux上,你可以chown
文件夹或切换到适当的用户。
在父文件夹中使用ls -la
查看用户权限。如果这确实是问题,你可以递归地chown
文件夹。
如果我的文件夹名称包含存储库是happytimes
而我的名字是daniel
我会这样做:
sudo chown -R daniel:daniel happytimes