"本地存储库已过时"....我没有分支如何解决这个问题

SAX*_*ENA 3 git xcode8

在此输入图像描述

当我们推送代码时Xcode显示警告

本地存储库已过期.

我没有分店.

Kar*_*hoo 8

该警告是因为在您上次从存储库中提取内容后,其他人可能会推送到您的存储库。您需要从存储库中提取代码,合并代码,然后才能再次推送

  • 我是一个单一的开发团队,我什至不知道这怎么可能!? (2认同)

H.E*_*ein 6

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

首先转到终端的Project目录

git init
git add .
git stash save
git branch --set-upstream-to=origin/master
git pull -r
git stash pop
git push 
Run Code Online (Sandbox Code Playgroud)

让我知道它是否有效

  • 我该如何扭转这个局面?我刚刚丢失了所有工作,没有任何备份 (3认同)

tiw*_*tiw 5

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

因此,您必须转到 Xcode 菜单并选择 Source Control -> Pull。

在此处输入图片说明

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

在此处输入图片说明