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

台州网站开发青岛百度推广优化

台州网站开发,青岛百度推广优化,清风WordPress,网站开发好了 怎么发布遇到Git仓库迁移因历史大文件导致推送失败?虽然删除了文件,但它们仍藏在Git历史中。本文教你使用BFG工具彻底清理历史大文件,成功完成迁移并优化仓库! 背景 最近接到一个需求,要把一个 Git 仓库的代码完整迁移到另一…

遇到Git仓库迁移因历史大文件导致推送失败?虽然删除了文件,但它们仍藏在Git历史中。本文教你使用BFG工具彻底清理历史大文件,成功完成迁移并优化仓库!

背景

最近接到一个需求,要把一个 Git 仓库的代码完整迁移到另一个仓库。听起来很简单,对吧?理想情况应该是:

在这里插入图片描述

Done!🎉

但现实情况往往没那么顺利…… 😅

当我 push 到新仓库时,报错了。服务器拒绝了提交,原因是这个仓库存在大文件。


问题出在哪?

其实当我们手动删除大文件只是从最新代码里移除了它们,但实际上,它们仍然藏在 Git 的历史记录里。只要有人仔细翻看 commit 历史,还是能找到被删掉的大文件(甚至是敏感数据)。

这就像:

📂 工作目录(最新代码)→ 干干净净

📜 Git 历史(隐藏记录)→ 仍然藏着之前的文件

为了解决这个问题, 就需要彻底清理 Git 历史中的大文件,让仓库瘦身,成功 push 到新服务器!


准备示例

下面我们在Gitee上新建一个远程仓库来完整重现这个问题的场景。

首先在Gitee 删新建一个远程仓库:

在这里插入图片描述

拉取远程仓库
在这里插入图片描述

接下来我们在目录下添加一个大文件视频,并提交本地仓库, 然后删除大文件。

在这里插入图片描述

此时推送代码时, 推送失败。原因是当前文件为284.988MB超过最大100M。

在这里插入图片描述


BFG 删除历史文件

在操作之前, 使用--mirror对仓库进行备份,拷贝一份新仓库
在这里插入图片描述

目前我们代码还没有提交所以我们使用本地路径克隆本地仓库

在这里插入图片描述

下载BFG Repo-Cleaner,BFG是一个jar文件, 要求Java8 或更高版本的 Java 运行环境

https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar

将下载的jar 文件放在项目目录下, 使用--delete-filtes删除文件

在这里插入图片描述

删除大文件后即可提交成功

在这里插入图片描述

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

相关文章:

  • 动态网站开发组合如何在手机上制作网站
  • 电子商务网站建设调研报告nba最新排行
  • 门户网站建设的报价上海网站设计公司
  • 常用的网站有哪些搜索引擎优化的内容有哪些
  • 石家庄大型网站建站外贸seo推广
  • 网页设计与网站建设实训报告免费发布推广信息网站
  • 注册官网百度视频排名优化
  • 网站开发的硬件环境和软件怎么写宁波网站seo哪家好
  • 电子商务网站建站青岛关键词优化seo
  • 鄂州网站制作百度广告搜索推广
  • 加强政府网站建设讲话全国seo搜索排名优化公司
  • 旅游网站首页设计模板竞价推广外包
  • java除了做网站百度seo推广价格
  • 网站备案域名证书百度搜索页
  • 中山建设工程招聘信息网站小红书关键词检测
  • wordpress开启评论验证码长春seo快速排名
  • 国内疫情最新数据消息太原seo网站管理
  • 域名备案怎么关闭网站在哪里查关键词排名
  • 快速做网站的技术艺考培训学校
  • 做视频好用的素材网站餐饮最有效的营销方案
  • 最专业的做音乐网站b2b网站大全免费推广
  • 织梦可以做视频网站么免费建一级域名网站
  • 智能小区物业管理系统武汉seo培训
  • 科技布网站推广和优化的原因网络营销
  • 网站销户说明百度托管公司
  • 免费的cmsseo课
  • 广西南宁网站建设今日最新头条新闻条
  • 阿凡达网站建设大白兔网络营销策划书
  • 上海 企业网站建设seo必备软件
  • jsp做网站还品牌营销策略有哪些方法