【问题标题】:The Repository is Locked - Error while trying to commit into source control存储库已锁定 - 尝试提交源代码控制时出错
【发布时间】:2016-01-04 14:18:00
【问题描述】:

我尝试像往常一样使用 Xcode 7.0.1 将文件提交到我的源代码管理 (Git) 中,从那时起我不断收到此消息,不允许我将更改提交到我的源代码管理:

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: xcode git version-control commit


    【解决方案1】:

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

    您需要做的就是:

    1. 关闭 Xcode
    2. 在您的 xcode 项目文件夹中打开 .git 文件夹。该文件夹是隐藏的,因此您需要使用终端打开该目录或在 Finder 中使用“转到文件夹”选项。
    3. 然后删除“index.lock”文件。通过终端或 Finder。
    4. 再次尝试提交。
    5. 如果再次失败,重复 1 到 3,但首先使用终端提交。

    如果您知道自己在做什么,只需在项目当前目录的终端中输入此命令,它就会删除锁定文件:rm -f .git/index.lock

    如果有任何问题,您可以查看这个 Quora 问题以获取有关您所面临问题的更多详细信息:https://www.quora.com/Why-do-my-git-operations-often-fail-with-a-lock-error

    希望对你们有所帮助,祝编码愉快!

    【讨论】:

    • 看起来它正在工作。我所做的是进入项目文件夹,启用隐藏文件,找到 .git 存储库,找到 index.lock 文件并将其重命名为 index.lock.old 这使存储库能够创建一个新的 index.lock 文件,以便它允许我提交..!
    • 使用终端提交: 1. 打开终端 2. cd 路径文件夹 3. git commit -m "your commit message"
    【解决方案2】:

    还要确保在您提交时模拟器没有运行。 关闭模拟器和 Xcode。然后重启再试一次

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 第一次从终端提交并推送数据到 Mac。
      猜你喜欢
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 2023-02-10
      • 2018-01-05
      • 2021-07-09
      相关资源
      最近更新 更多