如何解决“ .git / index.lock”:没有此类文件或目录的错误?

时间:2019-03-25 13:35:09

标签: windows git

摘要

我最近失去了在Windows系统上使用Git进行任何更改的能力。几天不使用PC后,我回到了无法正常使用的git,所以我不知道是什么原因导致了这个问题。

示例:

git add或git checkout =>致命:无法创建'dummy-repo / .git / index.lock':无此类文件或目录

git clone =>致命:无法创建工作树目录'DummyRepo':没有此类文件或目录

作为旁注,尝试启动我的Flutter应用程序后发生了此问题,该应用程序由于操作系统错误(访问被拒绝)而无法检索软件包。我在想这是由于某些写权限被弄乱了,或是某个进程锁定了文件。

到目前为止我已经尝试过:

  • 关闭所有文件并重新启动PC
  • 卸载并重新安装Git
  • 以管理员身份运行Git Bash
  • 更改了我对所有文件的用户帐户的系统写权限

感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

在Windows上,如果在“设置”>“ Windows安全性”>“ Visus和威胁防护”中启用了“勒索软件保护”,则可能会发生这种情况。

您需要为git.exe添加一个排除项,或者将项目移到受保护的文件夹之外。

答案 1 :(得分:0)

我自己解决了问题,方法是将项目的位置更改为C:\,而不是更长的路径。以前从来都不是问题,但是它很有效,所以我很高兴。

答案 2 :(得分:-1)

尝试在.git目录中创建该文件,您可以在Git Bash或linux / mac中使用这些命令

cd .git
touch index.lock

在Windows CMD上

cd .git
type nul > index.lock