You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode提示本地仓库过期,如何用新项目完全替换GitHub远程仓库?

解决Xcode推送全新本地仓库至原有远程仓库的问题

问题场景

原项目已提交至GitHub仓库,后重构为跨平台新项目并新建本地仓库,关联原远程仓库后,Xcode推送时提示“本地仓库已过期”,执行Pull with Stash后仍无法解决,刷新状态无变更。

解决步骤

1. 验证并确认远程仓库关联

打开终端,进入项目根目录,执行:

git remote -v

检查输出的origin地址是否为目标GitHub仓库地址。若不符,执行以下命令修正:

git remote set-url origin https://github.com/maurymarkowitz/Spriteoscope

2. 提交本地所有变更

确保本地项目的所有文件都已提交到本地仓库:

git add .
git commit -m "重构为跨平台Game项目"

3. 强制推送覆盖远程仓库

由于本地项目与远程差异极大,需要强制推送以覆盖远程内容:

git push -f origin main

注意:如果你的默认分支是master,将上述命令中的main替换为master。强制推送会覆盖远程仓库的所有历史,确认无重要未备份内容后再执行。

4. 刷新Xcode状态

推送完成后,关闭并重新打开Xcode,点击「Source Control」→「Refresh File Status」,此时Xcode会同步远程仓库的最新状态,不再提示过期。


内容的提问来源于stack exchange,提问作者Maury Markowitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:20:35