【问题标题】:Can't push on a remote git branch in xcode无法在 xcode 中推送远程 git 分支
【发布时间】:2012-03-17 12:08:12
【问题描述】:

我来找你是因为我有这个非常烦人的问题。在 xCode 中,我删除了一些文件,现在,当我想推送我的源时,它说我不能,因为有一些未提交的更改。未提交的更改来自已删除的文件(xcode 向我显示了这些标有 d 的文件)。

我的问题是如何使我的 git repo 与它同步,以便我可以推送我的资源??

【问题讨论】:

    标签: xcode git push commit


    【解决方案1】:

    在推送到遥控器之前,您需要提交更改。如果你进入你的项目目录,输入:

    git status

    它应该向您显示已删除的文件。如果您觉得没问题,请输入:

    git commit -a -m "your commit message here"

    那么你应该能够推送到你的远程仓库:

    git push <remote> <remote_branch>

    【讨论】:

    • 只是为了确定,-a 是什么意思(我假设它会强制删除已删除的本地删除文件)?所以没有办法用xCode来做(不知道你是否熟悉)
    • -a 将暂存并提交您在git status 中看到的任何修改或删除的文件。抱歉对xcode git界面不太熟悉
    【解决方案2】:

    除了三合会的答案:

    1. 在项目导航器中选择您的项目
    2. 在File菜单下选择->Source Control->Commit
    3. 在文件菜单下选择->源代码管理->推送(如果你想将它推送到远程仓库)

    在 Mac 上,它有助于研究菜单栏下的项目,因为弹出菜单并不总是完全填充。

    【讨论】:

    • 当我需要将代码推送到 git 时,没有显示远程服务器
    • 在这种情况下,要么你的项目不是 git 存储库的一部分,要么你的 Xcode 搞砸了。尝试退出 Xcode 并重新打开项目。
    猜你喜欢
    • 2011-09-10
    • 2016-07-08
    • 2012-07-25
    • 2014-02-04
    • 1970-01-01
    • 2016-10-25
    • 2021-06-21
    • 1970-01-01
    • 2015-08-14
    相关资源
    最近更新 更多