正如标题所述,将GIT与Unity结合使用时,始终会创建index.lock文件,并且每次尝试提交更改时,都会显示:
fatal: Unable to create 'F:/dev/unity/test/my-game/.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.
我已经尝试手动删除.git目录内的index.lock文件数千次,但这毫无价值。因为删除它们时,我会丢失所有暂存文件,所以我重做“ git add”。再次出现,并且“ git commit”给出相同的错误,存在index.lock。
因此,我尝试杀死其他git进程,但没有其他git进程处于活动状态。我已经重新创建了整个存储库,并尝试提交几次,但是总是遇到相同的问题!
我进行了另一个回购,并尝试使用单个文本文件进行添加和提交工作正常,似乎只发生在我的游戏项目中。我猜它有很多文件(将近1.3GB),所以在“ git add”之后。好像git崩溃了。我不确定,因为我找不到任何git进程,但是始终有index.lock文件,而且永远不会消失。
我找不到与此相关的任何信息。我被困在这里将近3天,什么也没发现。我想念什么?
答案 0 :(得分:0)
只需将Windows Git更新到最新版本2.21.0,即可解决问题。现在使用“ git add”。并提交工作正常,没有任何错误。