在Xcode中无法将本地代码推送到远程Git分支

5

我向您求助是因为我遇到了一个非常烦人的问题。在xCode中,我删除了一些文件,现在当我想要推送我的源代码时,它显示无法推送,因为存在未提交的更改。这些未提交的更改来自于已删除的文件(xcode显示这些文件标记为d)。

我的问题是如何使我的git仓库与之同步,以便我可以推送我的源代码?

2个回答

7

除了 triad 的答案之外:

  1. 选择项目导航器中的您的项目
  2. 在“文件”菜单下选择“源代码控制” -> “提交”
  3. 在“文件”菜单下选择“源代码控制” -> “推送”(如果您想将其推送到远程存储库)

在 Mac 上,研究菜单栏下的项目有助于弥补弹出菜单不总是完全填充的情况。


当我需要将代码推送到Git时,没有显示任何远程服务器。 - Abhilash Reddy kallepu
在这种情况下,要么您的项目不是git存储库的一部分,要么您的Xcode出了问题。尝试退出Xcode并重新打开项目。 - axello

6
您需要在推送到远程仓库之前提交您的更改。如果您进入项目目录,请键入:
git status
它应该显示已删除的文件。如果您认为一切都很好,请键入:
git commit -a -m "您的提交信息"
然后您就可以推送到远程仓库了:
git push

为了确保,-a 是什么意思(我假设它会强制删除本地已删除的文件)?所以没有办法使用 xCode 来完成它吗(我不知道你是否熟悉它)。 - rmonjo
-a 会将你在 git status 中看到的任何修改或删除的文件暂存并提交。抱歉,我对 Xcode 的 Git 接口不太熟悉。 - triad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接