(base) ➜ PROJECT git:(main) git fetch
(base) ➜ PROJECT git:(main) git pull
Already up to date.
(base) ➜ PROJECT git:(main) git reset --hard origin/main
HEAD is now at 7a169f4 chore: still working through Xcode annoyance saying local repo is up to date.
(base) ➜ PROJECT git:(main) git pull
Already up to date.
(base) ➜ PROJECT git:(main) git fetch
(base) ➜ PROJECT git:(main)
4条答案
按热度按时间qeeaahzv1#
我也遇到过同样的问题,我是这样解决的:
首先转到终端中的Project目录
让我知道它是否工作
wgmfuz8q2#
我遇到了同样的问题,因为我从GitHub网站添加了README.md文件,创建了另一个分支来添加它。Xcode不会自动提取通过网站所做的更改。
所以你必须进入Xcode菜单,选择源代码控制-〉拉取。
然后我选中了“将本地修改重定到上游修改上”,这会一次应用一个本地提交。我有很多提交没有推送,所以我选择了这个。
7vux5j2d3#
那警告是因为某人将已经push到你的repo之后这最后一次你从它拉出.你将需要到pull从这repo,合并你的代码并且然后你将能够到push再一次
f4t66c6m4#
我有这个问题,但我知道我肯定是最新的本地;一个人的团队,虽然我认为我在命令行中做的一些git更改会混淆Xcode。
最后似乎起作用的是下列因素的某种组合:
在Xcode中:
1.源代码管理-〉获取更改
1.源代码管理-〉拉取,带有rebase选项(如果你已经是最新的,应该什么都不会发生)
1.源代码管理-〉重置文件状态
1.退出Xcode(不要只是关闭项目,而是退出应用程序)
然后从项目文件夹根目录下的命令提示符处执行类似操作,但还要重置为origin/main(进行相应调整):
然后回到Xcode,做一个虚拟的修改,提交并推送它。它对我很有效,警告现在消失了。
这是在Xcode 14.2,MacOS文图拉13.1。