代码之家  ›  专栏  ›  技术社区  ›  EliteRaceElephant

Intellij索赔索引。锁不存在时存在

  •  2
  • EliteRaceElephant  · 技术社区  · 6 年前

    问题:

    您使用Intellij中的VCS系统并尝试提交内容。提交失败,Intellij声明该索引。锁定存在。你检查一下。吉特/索引。锁定您的repo目录,并发现它确实不存在。

    设置:

    • Intellij Ultimate 2018.1
    • Java 8项目
    • Git 2.16.1
    • Windows 10

    我尝试创建一个索引。手动锁定文件,然后使用git bash和Windows cmd将其删除。不起作用。我检查了是否没有其他使用git的程序。我重新启动了电脑,并确保没有任何东西使用Git。

    我使用Git Bash并在没有Intellij的情况下手动提交。非常好用。但在那之后,在Intellij中提交的风投公司仍然声称该索引。锁存在。

    列出不起作用的解决方案的类似问题: Git - fatal: Unable to create '/path/my_project/.git/index.lock': File exists

    2 回复  |  直到 6 年前
        1
  •  3
  •   EliteRaceElephant    3 年前

    指数锁显然不存在,它仍然拒绝提交。

    解决方案:

    • 创建索引。在中锁定windows资源管理器。git目录。
    • 在Intellij中打开终端
    • 类型: rm .git\index.lock

    您可以再次提交。最重要的是Intellij终端只使用基本的Windows cmd命令。我尝试了其他答案中列出的普通Windows cmd,但没有成功。只有Intellij中的终端可以工作。

        2
  •  2
  •   Dmitrii Smirnov    6 年前

    IntelliJ使用外部git客户端,因此git肯定会声称该文件存在。粗略猜测,项目中可能有2个git存储库,其中一个存储库中存在锁。如果没有日志,很难判断,因此如果您再次面临问题,请按照评论中的建议提交错误报告。