Xcode 源代码管理 - 推送本地更改卡在加载中

STe*_*ier 9 git xcode bitbucket ios

我一直在使用 Xcode 源代码管理遇到这个问题。如果我检出前一个分支然后切换回我的最新分支,有时我无法再推送到我的遥控器,因为它卡在加载中。

在此处输入图片说明

我确实找到了一些解决问题的解决方法,例如克隆项目或使用终端推送本地更改,但是否有更好的解决方案在 Xcode 中修复它。

我试图重新连接我的比特桶帐户,清理构建文件夹,更新 Xcode 并重新启动所有内容,但没有解决任何问题。

STe*_*ier 20

我设法最终解决了这个问题。在 Xcode 中检查以前的构建时似乎会发生此问题。这会断开遥控器,导致它在加载时卡住。

要先修复它,请使用终端推送任何未提交的工作,例如 git push origin head:master

转到 Xcode 中的 Source Navigator 并检查您刚刚提交的推送是否在远程文件夹中。对我来说,这是我的遥控器>起源>主人

然后从 Branches>master 中删除 master 分支,然后检出 Remotes>origin>master 分支

源代码管理现在可以从 Xcode 推送。我希望这有帮助。


小智 5

花了一天时间才找到最简单的解决方案。您可以重新安装 Xcode,但这确实非常耗时,而且您可能会再次遇到同样的问题。

只需按照以下步骤即可快速解决问题:
1. 下载并安装 Github Desktop。
2. 退出 Xcode 应用程序并清除 Xcode 缓存文件。
3. 使用 Github 桌面找到本地存储库,然后单击“获取源”。
4. 进行一些更改,提交并推送到当前的工作分支,它可能是主分支。
5. 从您的网络浏览器检查最新的提交消息,如果您可以看到最新的提交,则问题已解决。
6. 只需打开 Xcode 应用程序,进行一些更改并尝试提交和推送。太好了...一切都会像以前一样顺利进行。