中断git commit后,获取“致命错误:关闭sha1文件时出错:权限被拒绝”

时间:2019-02-14 00:58:00

标签: git

我正在本地存储库中进行提交,该提交花费的时间比我预期的要长,我意识到自己正在提交最近添加的大文件,因此我决定通过执行Ctrl-C取消。

我继续将大文件添加到.gitignore中,并尝试再次执行git addgit commit

我第一次尝试时遇到一个错误,指示存在index.lock,因此我手动将其删除。在git add之后,我尝试了git commit,但是现在我得到了fatal: error when closing sha1 file: Permission denied

在可以再次执行提交之前,还需要手动删除其他内容吗?

1 个答案:

答案 0 :(得分:1)

这取决于您的操作系统和Git版本(Git 2.19+, for instance, changes the way it deals with lock files

但是如果没有其他效果,请尝试再次克隆您的存储库,以报告您对它的当前修改,然后从新克隆的存储库中添加并提交。