当我尝试获取或尝试切换分支时,我收到此错误。 我在网上读到的所有内容都表明我需要删除存储库中隐藏的 .git 目录中的 index.lock 文件。 问题是该文件不存在。 索引文件在那里,但没有 .lock 文件。
我可以从命令行或 Xcode 切换分支或获取。 我尝试删除并重新安装 GitHub Desktop,但仍然显示警告。
关于如何重置 GitHub 桌面的任何想法,看起来确实是问题所在,但我不知道如何解决它。
在存储库命令窗口中尝试以下命令;它将删除任何锁定的分支(如果有)。
git remote prune origin
如果某些分支已经从主 git 中删除,则可能无法删除它们。在这种情况下,我们需要手动删除它们,然后尝试在命令窗口中再次运行该命令。