Xcode 错过了“推送到远程”

Posted

技术标签:

【中文标题】Xcode 错过了“推送到远程”【英文标题】:Xcode missed "Push to Remote" 【发布时间】:2019-12-10 00:29:08 【问题描述】:

我试图强制提交到 BitBucket 存储库的第一个项目。按照在线教程(不使用源代码管理),我不小心错过了检查“推送到远程”选项。

现在我的项目,在 Branches 下,显示“1 commit ahead”。

如何让事情恢复同步?我是否需要恢复到以前的提交,并重做最后的代码更改?还是我可以强制另一个合并?

【问题讨论】:

Xcode > 源代码管理 > 推送?.. @mag_zbc 谢谢。我实际上只是这样做了。事情搞砸了。我的分支名称是automation/pushToHOc,我已经提交了 40 次并使用命令行推送到我的远程分支。然后,当我使用您的建议时,Xcode 提示我创建origin/automation/pushTohOc,它本身将H 更改为h。这很奇怪。 【参考方案1】:

这意味着您还有一个提交尚未推送,因此您领先于远程分支。只需推送存储库:Source Control -> Push... -> 选择要推送的分支

【讨论】:

谢谢。当我尝试这个时,它只在下拉字段中显示“正在加载”。点击 Push 似乎没有任何作用。 @jingo_man 检查更新的响应,它应该会显示类似这样的内容 再次感谢。我想知道 Xcode 是否“断开连接”?由于我的没有显示任何分支,它只是说“正在加载......”。我试过重启 Xcode 和笔记本电脑 @jingo_man 你的意思是你没有连接到互联网吗?如果这不起作用,请使用终端尝试:打开终端 -> cd 到项目文件夹 -> git push origin [branch_name]

以上是关于Xcode 错过了“推送到远程”的主要内容,如果未能解决你的问题,请参考以下文章

将文件推送到远程时权限被拒绝

为啥不能将新添加的文件推送到远程存储库?

git能直接把本地仓库推送到远程仓库吗?

gitLab本地推送到远程仓库的命令

如何知道对 master 的最新提交是不是已推送到远程?

如何将特定提交推送到远程,而不是以前的提交?