推送含Realm数据库分支遇GitHub文件大小限制,.gitignore无效求助
解决GitHub推送Realm大文件超出大小限制的问题
问题核心是Git已经追踪过这个大文件,.gitignore仅对未被Git记录的文件生效,所以你添加规则后仍无效,按以下步骤处理:
移除Git对Pods目录的追踪(本地文件会保留,只是不再被Git监控):
git rm -r --cached Pods/简化你的.gitignore,不需要写具体子文件路径,
Pods/已能覆盖所有Pods下的内容,修改后内容如下:Pods/ xcuserdata/ Breakpoints_v2.xcbkptlist提交更改:
git add .gitignore git commit -m "取消Pods目录的Git追踪并更新.gitignore"重新推送分支:
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
相关产品推荐
相关产品推荐

