Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode卡在错误的git分支上_Xcode_Git_Locking_Branch - Fatal编程技术网

Xcode卡在错误的git分支上

Xcode卡在错误的git分支上,xcode,git,locking,branch,Xcode,Git,Locking,Branch,在尝试更改分支时,我遇到一个错误,说我的凭据不正确。从那时起,Xcode显示了错误的分支。当我在命令行中时,它允许我更改分支、拉动、提交等 当我尝试在Xcode中更改分支时,它表示存储库已锁定。 .git中没有锁文件,我可以从终端更改(xcode不会更改) 我已删除派生数据,重新启动等 我完全删除了该项目,并从GitHub Enterprise中重新登录。 有一秒钟,它似乎起了作用 但我试着换树枝,我的旧树枝出现了,我又被冻住了 但是,必须克隆到同一目录 缓存此状态的位置,以便我

在尝试更改分支时,我遇到一个错误,说我的凭据不正确。从那时起,Xcode显示了错误的分支。当我在命令行中时,它允许我更改分支、拉动、提交等

  • 当我尝试在Xcode中更改分支时,它表示存储库已锁定。
    • .git中没有锁文件,我可以从终端更改(xcode不会更改)
  • 我已删除派生数据,重新启动等
  • 我完全删除了该项目,并从GitHub Enterprise中重新登录。
    • 有一秒钟,它似乎起了作用
    • 但我试着换树枝,我的旧树枝出现了,我又被冻住了
    • 但是,必须克隆到同一目录
缓存此状态的位置,以便我可以删除它并重新开始?

编辑:

我已经完全删除了Xcode,重新下载了我正在使用的版本(10.3),删除了以下缓存:

sudo rm-R~/Library/Caches/com.apple.dt

sudorm-R~/Library/Preferences/com.apple.dt

根据这一回答:

安装后,我重新配置了我的Apple ID和GitHub企业帐户,并再次重新打开

事情看起来又好了,直到我试图换树枝

然后,我以前的本地分支再次弹出,显示我回到一个完全不同的分支,任何尝试切换都会抛出一个回购锁定错误。

当我从命令行运行“git status”时,大量重复文件从一些缓存中被拉入,我将显示在我期望的分支上。我可以从命令行做任何我想做的事情(在.git中仍然没有锁定文件),但它并没有反映在Xcode中


Xcode上的launcher屏幕也显示了以前删除的旧项目。有些Xcode缓存正试图从某处恢复…

所以这很奇怪。仍然不确定根本原因

我能够解决这个问题,方法是再次删除所有内容,克隆到Xcode中打开的不同位置,从IDE中循环分支,然后从命令行循环一些分支,确认IDE正在更新

之后,我将项目移动到它以前的目录地址。当我打开Xcode时,最近的列表在该位置有两个项目条目。我清除了这两个选项,然后直接点击我的工作区打开


到目前为止还不错。

似乎需要清理Xcode的本地设置。@0andriy请参见上面的编辑。如果您知道我丢失了一个缓存文件,请指定。对不起,请不要这样做。