项目场景:
今天在进行git add .操作时,报出以下问题:
————————————————————————
Unable to create ‘D:/xxx/.git/index.lock’: File exists.
Another git process seems to be running in this repository, e.g.an editor opened by ‘git commit’.
Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier:
remove the file manually to continue.
Pull operation failed.
原因分析:
搜索后,找出的问题原因:
.git下的index.lock文件,在进行某些比较费时的git操作时自动生成,操作结束后自动删除,相当于一个锁定文件,目的在于防止对一个目录同时进行多个操作。有时强制关闭进行中的git操作,这个文件没有被自动删除,之后就无法进行其他git操作,必须手动删除。
解决方案:
-
打开.git这个隐藏文件
-
在“此电脑”-“查看”-勾选“隐藏项目”
-
找到你的.git文件
-
删除index.lock文件和index文件
-
就可以正常操作了