【Git】fatal: Unable to create ‘.git/index.lock’: File exists.
在VSCode中使用Git提交代码时,报错
这个错误信息的意思是:无法创建 '.git/index.lock' 文件,因为该文件已经存在。
Git 为了保证数据的一致性,在执行任何会修改仓库索引(Index)的操作(如 git add
, git commit
, git reset
等)时,会创建一个名为 index.lock
的锁文件。这就像一个“请勿打扰”的牌子,告诉其他 Git 进程:“我正在工作,请稍等”。
正常情况下,操作完成后 Git 会自动删除这个锁文件。但如果操作被意外中断(比如 VSCode 卡死、电脑休眠、终端被强制关闭等),这个锁文件就可能被残留下来,导致下一次 Git 操作无法进行。
解决方法
- 打开项目根目录,找到
.git
文件夹。 - 进入
.git
文件夹,查找并删除index.lock
文件。