我正在本地存储库中进行提交,该提交花费的时间比我预期的要长,我意识到自己正在提交最近添加的大文件,因此我决定通过执行Ctrl-C取消。
我继续将大文件添加到.gitignore中,并尝试再次执行git add
和git commit
。
我第一次尝试时遇到一个错误,指示存在index.lock,因此我手动将其删除。在git add
之后,我尝试了git commit
,但是现在我得到了fatal: error when closing sha1 file: Permission denied
在可以再次执行提交之前,还需要手动删除其他内容吗?
答案 0 :(得分:1)
这取决于您的操作系统和Git版本(Git 2.19+, for instance, changes the way it deals with lock files)
但是如果没有其他效果,请尝试再次克隆您的存储库,以报告您对它的当前修改,然后从新克隆的存储库中添加并提交。