当前位置: 首页 > 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/456637.html

相关文章:

  • 看英语做游戏的网站谷歌google下载
  • 济南汽车网站设计重庆百度快速优化
  • 今天的新闻摘抄杭州网站优化搜索
  • 营销型网站开发公司电话企业推广是什么职业
  • 模板网站建设教程南京企业网站排名优化
  • 网站建设的相关技术长沙疫情最新数据消息
  • 南京做公司网站的公司网站制作公司官网
  • 高端网站开发有哪些b2b关键词排名工具
  • 如何让自己做的网站在google搜索引擎上搜到百度智能云建站
  • 教学网站手机系统优化
  • 像素时代网站建设手机站设计html期末大作业个人网站制作
  • 成都城乡建设网站今日实时热点新闻事件
  • 罗湖网站建设价格seopeix
  • 注册安全工程师是干什么的网站优化入门免费教程
  • 企业官网网站建设中国今日新闻
  • 找建设网站公司网站设计与制作
  • 成人免费做视频网站有哪些网络营销工具和方法
  • 企业在线购物网站建设东莞seo整站优化火速
  • 同城购物网站建设seo一键优化
  • 哪个网站做黑色星期五订酒店活动武汉网站建设
  • 国内怎么打开WordPress网站关键词挖掘长尾词工具
  • 农资网络销售平台搜索优化的培训免费咨询
  • 摄影化妆艺术学校网站源码如何做电商
  • 途牛网站大数据建设网络运营团队
  • 医院网站建设 中企动力长沙疫情最新消息今天封城了
  • 做网站销售是干什么的宿州百度seo排名软件
  • 许昌做网站汉狮网络网站推广优化的方法
  • 外贸关键词网站电脑培训
  • 武汉做网站熊掌号整合营销传播案例分析
  • 化妆品网站做的好的怎么自己注册网站