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

推送含Realm数据库分支遇GitHub文件大小限制,.gitignore无效求助

解决GitHub推送Realm大文件超出大小限制的问题

问题核心是Git已经追踪过这个大文件,.gitignore仅对未被Git记录的文件生效,所以你添加规则后仍无效,按以下步骤处理:

  1. 移除Git对Pods目录的追踪(本地文件会保留,只是不再被Git监控):

    git rm -r --cached Pods/
    
  2. 简化你的.gitignore,不需要写具体子文件路径,Pods/已能覆盖所有Pods下的内容,修改后内容如下:

    Pods/
    xcuserdata/
    Breakpoints_v2.xcbkptlist
    
  3. 提交更改:

    git add .gitignore
    git commit -m "取消Pods目录的Git追踪并更新.gitignore"
    
  4. 重新推送分支:

    git push
    

如果执行后仍报错,说明该大文件已存在于之前的提交历史中,需要清理历史记录:

git filter-repo --path Pods/Realm/core/realm-monorepo.xcframework/watchos-arm64_i386_x86_64simulator/librealm-monorepo.a --invert-paths

清理完成后强制推送(注意:强制推送会覆盖远程分支,提前和团队成员同步):

git push --force

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:32:12