当前位置: 首页 > wzjs >正文

apache wordpress配置西安seo外包

apache wordpress配置,西安seo外包,ai智能营销系统,建设银行官方网站公司前言 当大文件被提交到 Git 仓库后又删除,但仓库体积仍然很大时,这是因为 Git 保留了这些文件的历史记录。要彻底清理这些文件并减小仓库体积,你需要重写 Git 历史。 注意事项 这会重写历史 - 所有协作者都需要重新克隆仓库 备份你的仓库 …

前言

当大文件被提交到 Git 仓库后又删除,但仓库体积仍然很大时,这是因为 Git 保留了这些文件的历史记录。要彻底清理这些文件并减小仓库体积,你需要重写 Git 历史。

注意事项

  1. 这会重写历史 - 所有协作者都需要重新克隆仓库

  2. 备份你的仓库 - 操作前先备份

  3. 通知团队成员 - 因为需要强制推送,会影响所有使用者

  4. 后续提交 - 确保不再提交大文件,考虑添加 .gitignore 规则

使用 git filter-branch

接下来我们使用git filter-branch从Git的整个历史记录中彻底删除某个文件,如下图,在我的gitee中有上传了一些模型文件,占用了大量的内存。

然后我们打开终端,执行游戏git命令,看看是否还有其他大文件。

此命令会显示前10个大文件,并显示文件大小,如 100MB data/large-file.zip

git rev-list --objects --all \| git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' \| awk '/^blob/ {print $3, $4}' \| sort -n -k1 \| tail -10 \| numfmt --field=1 --to=iec --suffix=B

因为我的是macOS,numfmt 命令在 macOS 上默认不可用,我的命令是用 awk 转换单位。

git rev-list --objects --all \| git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' \| awk '/^blob/ {print $3, $4}' \| sort -n -k1 \| tail -10 \| awk '{size = $1;if (size >= 1024*1024*1024) printf "%.2fGB %s\n", size/(1024*1024*1024), $2;else if (size >= 1024*1024) printf "%.2fMB %s\n", size/(1024*1024), $2;else if (size >= 1024) printf "%.2fKB %s\n", size/1024, $2;else printf "%dB %s\n", size, $2;}'

从输出情况来看,只有我想删除的文件有超过10MB,因此我可以直接使用限制大小来删除文件。

# 删除所有超过 10M 的文件
git filter-branch --tree-filter 'find . -size +10M -type f -delete' --prune-empty HEAD

然后gie会遍历你所有的历史提交,命令执行完成后接着执行以下命令

# 清理
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now# 强制推送
git push origin --force --all
git push origin --force --tags

预防措施

为避免将来出现此问题:

  • 使用 git-lfs (Git Large File Storage) 管理大文件

  • 设置预提交钩子检查文件大小

  • 在 .gitignore 中添加不应跟踪的文件模式

http://www.dtcms.com/wzjs/176052.html

相关文章:

  • 谷歌云做网站营销网站有哪些
  • 茂名网站建设建站系统网页seo
  • 视频网站怎么做网站引流地推团队联系方式
  • 做网站图片无法显示的原因电子商务主要学什么内容
  • 厦门手机网站建设常州网络推广哪家好
  • 动态网站开发需求开一个免费网站
  • 上高做网站公司上海专业seo公司
  • 做网站需要多少钱 做seo优化操作
  • 绿色网站配色网站广告调词平台
  • 建设网站有什么网站网店如何做推广
  • 网站建设的模块互联网企业营销策略
  • Css网站引导竞价培训课程
  • 网站托管服务商seo顾问培训
  • 网站建设的规划书百度怎么推广产品
  • 网站域名是什么意思网页设计一般用什么软件
  • wordpress模板网站导航seo方式包括
  • 百度做的网站 后台管理怎么进入江苏百度推广代理商
  • ps做网站好看的logoseo优化有百度系和什么
  • 做网站一般什么问题山东济南最新消息
  • 沧州网站设计哪家好拼多多seo怎么优化
  • 建筑网站开发yandex搜索引擎
  • 聊城市东昌府区建设局网站外贸网站建站和推广
  • 厦门北京网站建设公司哪家好外链代发2分一条
  • 织梦通用企业网站模板佛山快速排名seo
  • 网站业务怎么做的百度统计怎么用
  • dw动态网站怎么做搜索框东莞seo托管
  • 网站开发项目教程笔记域名解析ip地址
  • 电子商务网站建设的策划书网络营销案例ppt课件
  • 怎么样免费做网站推广引流吸引人的标题
  • php做的网站首页是什么文件杭州seo俱乐部