【问题标题】:"The Local repository is out of date"....i have no branch how to solve this“本地存储库已过时”....我没有分支如何解决这个问题
【发布时间】:2018-01-12 06:24:04
【问题描述】:

当我们将代码推送到远程服务器时,Xcode 会显示以下警告。另请参阅随附的屏幕截图

本地存储库已过期。

我没有分支或任何其他工作副本。

【问题讨论】:

    标签: git xcode8


    【解决方案1】:

    我遇到了同样的问题,我就是这样解决的:

    首先进入终端中的项目目录

    git init
    git add .
    git stash save
    git branch --set-upstream-to=origin/master
    git pull -r
    git stash pop
    git push 
    

    让我知道它是否有效

    【讨论】:

    • 这就是我的答案。我找不到解决 XCode 错误的方法。
    • 这对我也有帮助,虽然我不喜欢使用终端。
    • git init 不创建一个全新的存储库吗?
    • git init 不会创建新的存储库,它只会设置一个 git 项目,它不会影响您的远程或分支
    • 我该如何扭转这种情况?我刚刚丢失了所有工作,没有任何备份
    【解决方案2】:

    我遇到了同样的问题,因为我从 GitHub 网站添加了 README.md 文件,方法是创建另一个分支来添加它。 Xcode 不会自动拉取通过网站所做的更改。

    所以你必须去 Xcode 菜单并选择 Source Control -> Pull。

    然后我检查了“将本地更改重新定位到上游更改”,这一次应用一个本地提交。我有很多提交我没有推送,所以我选择了这个。

    【讨论】:

      【解决方案3】:

      该警告是因为其他人会在您最后一次退出后将其推送到您的仓库。您将需要从 repo 中提取,合并您的代码,然后您将能够再次推送

      【讨论】:

      • 我也有同样的问题。我试着拉,它说我已经是最新的了。我应该强制推送吗?
      • 我是一个单一的开发团队,我什至不知道这怎么可能!?
      猜你喜欢
      • 1970-01-01
      • 2017-04-30
      • 2011-03-07
      • 2020-01-01
      • 1970-01-01
      • 2022-06-14
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多