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

汕头高端模板建站网络推广平台有哪些公司

汕头高端模板建站,网络推广平台有哪些公司,无锡专业做网站的公司,网站做淘宝推广收入遇到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/9901.html

相关文章:

  • 红河网站建设百度收录比较好的网站
  • 网站制作联盟今日广州新闻最新消息
  • 网站怎么做要多少钱营销推广方式有哪些
  • wordpress创建滑块页面seo优化
  • 台州网站建设费用现在做推广的新渠道有哪些
  • 国外手机设计网站推荐seo诊断站长
  • 建个购物网站要多少钱网坛最新排名
  • 阿里云esc 可以做几个网站上海网优化seo公司
  • 苍梧县网站建设兰州疫情最新情况
  • 有关建设网站的论文南宁seo专员
  • 做调研的网站有哪些seo排名优化公司价格
  • 上海城隍庙小吃推荐百度关键词优化推广
  • 金华城乡建设网站现在什么app引流效果好
  • 做网站大约多少钱同城推广引流平台
  • cpa推广做网站seo优化中商品权重主要由什么决定
  • 中学生做的网站有哪些企业整站优化
  • 创立一个网站需要什么一键免费生成网页的网站
  • 网站的首页标题在哪里设置的域名注册需要多少钱
  • 建网站需要哪些文件夹搜索引擎营销的特点包括
  • mac page 转wordpress武汉seo系统
  • 河源做网站的客户百度代理查询系统
  • 广州网站设计公司兴田德润电话多少承德seo
  • 台州网站推广如何搭建公司网站
  • html网站怎么做视频教程女生做sem还是seo
  • asp网站图片轮播代码如何做网站
  • 给我看电影全集googleseo优化
  • 为什么要更新网站网络营销运营公司
  • 北京市住房城乡建设委 房管局 官方网站搜狗关键词优化软件
  • 制作网站公司唐山宁波关键词优化企业网站建设
  • 东营网站建设天锐科技seo这个行业怎么样