Xcode创建GitHub仓库后无法推送全部文件,求助解决
解决Xcode推送GitHub仅上传默认ContentView的问题
一、检查并手动追踪未上传的文件
- 打开Xcode的Source Control面板(顶部菜单栏→Source Control→Show Source Control)
- 所有新增的文件/资源如果显示灰色或带问号,说明Git没追踪它们
- 右键点击未追踪的文件→Source Control→Add,把所有新增内容都加入Git追踪
二、Xcode内完成提交推送
- 点击顶部Source Control→Commit
- 在弹出窗口里,勾选所有需要推送的文件(包括新增视图、资源)
- 填写提交信息(比如"添加新视图及资源文件"),点击Commit and Push
- 弹出身份验证时,确认用GitHub账号授权
三、终端命令操作(适合有基础终端能力的情况)
直接在Xcode里打开项目终端(Product→Open in Terminal),依次执行:
- 查看未追踪文件:
git status- 红色条目就是没被Git追踪的文件
- 添加所有未追踪内容:
git add . - 提交更改:
git commit -m "添加新视图及资源文件" - 推送到远程仓库:
git push origin main- 若你的主分支是master,把main换成master即可
四、排查常见问题
- 确认远程仓库地址:Xcode→Source Control→你的项目名→Configure→Remote标签,检查URL和GitHub仓库一致
- 检查.gitignore文件:打开项目根目录的.gitignore,看是否误把新增文件/资源目录加入了排除列表
- 重置仓库关联:如果之前关联有问题,执行
git remote remove origin,再重新在Xcode里关联GitHub仓库
内容的提问来源于stack exchange,提问作者soonerwolfe
相关产品推荐
相关产品推荐

