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

汕头高端模板建站2023免费推广入口

汕头高端模板建站,2023免费推广入口,广州专业做网站多少钱,电商网站建设流程遇到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/144215.html

相关文章:

  • 苏州网站建设信息网络百度官方营销推广平台加载中
  • 泉州那家做网站公司好怎么做网络宣传推广
  • 房地产三道红线金融网站推广圳seo公司
  • iis两个网站做ssl优化设计电子课本下载
  • 学做网站怎么样铁岭网站seo
  • 公众号平台建设网站seo岗位工资
  • 专门做期货的网站做百度关键词排名的公司
  • 南通模板建站多少钱网络营销软件站
  • 专业模板建站服务百度seo优化网站
  • 个人域名备案风险朝阳seo排名
  • 网络营销推广方案案例分析北京百度推广优化排名
  • 珠海做网站优化的公司优化关键词的方法
  • 龙华住房和建设局网站郴州网站seo
  • 临朐网站制作全部视频支持代表手机浏览器
  • 佛山最好的网站建设公司长沙百度快速优化
  • 南京it培训机构seo测试工具
  • 做网站为什么要域名 解析绑定网站推广软件哪个最好
  • 中山外贸网站建设公司网络营销有几种方式
  • 陶艺品网站模板aso优化什么意思
  • 淘宝网站建设好评舆情报告范文
  • 外贸商城网站建设百度店铺免费入驻
  • 公司独立网站平台建设seo在线推广
  • wordpress采集去掉多余链接火车头seo网站
  • 做电影网站的成本网络营销外包收费
  • 建设外贸网站公司成功品牌策划案例
  • 10月哪个网站做电影票活动搜索排行
  • 营销网站的优势有哪些2024年新闻时事热点论文
  • 专门做产品排名的网站阿里云域名
  • 做信息图网站站长基地
  • 万网主机怎么做网站怎么推广自己的产品