存储库已锁定 - 尝试提交源控件时出错

时间:2015-10-07 11:13:33

标签: xcode git version-control commit

我正在尝试像往常一样使用Xcode 7.0.1将文件提交到我的源代码控制(Git)中,从一开始我不断收到此消息,禁止我将更改提交到源代码管理中:

The Repository is Locked

任何人都知道如何解决这个问题?

3 个答案:

答案 0 :(得分:10)

如果您的系统完成两个或更多git操作并生成锁定文件,那么这只是一个常见问题。

您需要做的就是:

  1. 关闭Xcode
  2. 打开xcode项目文件夹中的.git文件夹。该文件夹是隐藏的,因此您需要使用终端打开目录或Finder中的“转到文件夹”选项。
  3. 然后删除“index.lock”文件。通过终端或Finder。
  4. 再试一次。
  5. 如果再次失败,请重复1到3,但先使用终端提交。
  6. 如果您知道自己在做什么,只需在项目的当前目录中的终端输入此命令,它就应该删除锁定文件:rm -f .git/index.lock

    如果有任何问题,您可以查看此Quora问题,了解您所遇到的更多详情:https://www.quora.com/Why-do-my-git-operations-often-fail-with-a-lock-error

    希望能帮到你们,并且编码愉快!

答案 1 :(得分:3)

同时确保在提交时模拟器未运行。 关闭模拟器和Xcode。然后重新启动并再试一次

答案 2 :(得分:-1)

1。转到项目文件夹。 2按'Cmd + Shift +'。按钮。 3您将获得“ .git”隐藏文件夹。 4转到git文件夹。 5删除'index.log'文件。 6再次提交。