记录git:fatal:Unable to create".../.git/index.lock问题

在pod更新,或者进行代码提交时可以会遇到
git:fatal:Unable to create".../.git/index.lock报错。

解决方法:

  • 查找路径下的.git里面有个index.lock文件,把文件删除即可。
  • 也可以通过命令行删除
rm -rf "路径"/.git/index.lock

报错原因:

  • 这个index.lock有什么作用

官方描述:在进行某些比较费时的git操作时自动生成,操作结束后自动删除,相当于一个锁定文件,目的在于防止对一个目录同时进行多个操作。有时强制关闭进行中的git操作,这个文件没有被自动删除,之后你就无法进行其他操作,必须手动删除。

自己理解:当.git中的index.lock为删除时,表示git commit还在进行中,所以会被锁,不能进行其他操作。而因为一些意外事件(如手动退出了,电脑死机了,断网了等等)时index.lock没被自动删除,那么下次操作就会抛出这个错误。

你可能感兴趣的:(记录git:fatal:Unable to create".../.git/index.lock问题)