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

网站开发维护报价单网盘资源免费观看

网站开发维护报价单,网盘资源免费观看,自己可做以做网站吗,seo sem区别目录 一.引言 二.仓库清理 ◆ 创建一个船新分支 ◆ 提交最新代码 ◆ 双指针替换分支 三.总结 一.引言 由于项目运行时间较长,分支较多,且分支内包含很多不同的大文件,随着时间的推移,历史 Git 库的容量日渐增发&#xff0c…

目录

一.引言

二.仓库清理

◆ 创建一个船新分支

◆ 提交最新代码

◆ 双指针替换分支

三.总结


一.引言

由于项目运行时间较长,分支较多,且分支内包含很多不同的大文件,随着时间的推移,历史 Git 库的容量日渐增发,objects 里 pack 就高达 3G +,如果从头往下 pull 项目要花好久,下面开始项目瘦身。

Tips:

 请确保待瘦身删除内容不涉及到 git reset 回退且不会再用到,否则删除了无法恢复

二.仓库清理

网上大佬们给了几种清理方法:

filter-branch: filter-branch 剔除指定的类型文件,并重写commitId。

BFG Repo-Cleaner: 仓库清理工具,筛选清理大文件对象。

这里博主直接偷懒了,由于之前很多提交已经无关紧要,所以我们直接将之前的提交抹去

◆ 创建一个船新分支

--orphan 会创建一个全新的分支,其与其他分支都没关系,也没有任何提交记录。可以理解为是一个纯净的空分支,我们后续只保留最新代码在该分支。

git checkout --orphan <new-branch-name>=> Switched to a new branch 'CleanGit'

◆ 提交最新代码

-A 会把本地的代码、文件全部推送到当前分支,在未 commit 之前,当前分支包含 0 个 commit,是全新的分支。

git add -A
git log=> fatal: your current branch 'CleanGit' does not have any commits yetgit commit -am "Initial commit"=> [CleanGit (root-commit) 96dc82a] Initial Commit
=> 137 files changed, 21462 insertions(+)

◆ 双指针替换分支

删除本地分支 -> 将当前分支重命名 -> 强制推送至远程分支,这个有点像 python 的双指针赋值 a, b = b, a,相当于做了一次轮转,把老的 commit 全部 -f 冲掉了。

git branch -D <old-branch-name>
git branch -m <old-branch-name>
git push -f origin <old-branch-name>

三.总结

重复上述步骤,把 commit 多的分支清空或者删除,缩减 git 容量。不过最好还是在根源处避免在 git 中上传过大的文件。

http://www.tj-hxxt.cn/news/121288.html

相关文章:

  • 江津做电子商务网站湖南广告优化
  • 珠宝首饰商城网站建设链爱生态怎么交易
  • 做网站 附加信息邵阳seo优化
  • 常州网站建设要多少钱平台运营推广方案
  • 网站营销的优缺点搜狗网站seo
  • 网站建设经典案例百度seo关键词优化市场
  • 微博白菜网站怎么做宁波外贸网站推广优化
  • 高端网站建设页面网站页面优化方案
  • 广州优秀网站设计短网址链接生成
  • 哪些网站论坛做推广好济南网站优化排名推广
  • 英迈寰球网站建设营销型网站制作成都
  • 优秀的展厅设计网站网站建设公司好
  • 湖南网站建设的公司排名成都搜索优化整站优化
  • 麻涌镇做网站seo百度百科
  • 做购物平台网站需要注意什么广州疫情最新动态
  • 网站建设功能表企业邮箱注册申请
  • 牛商做网站的理念seo专业培训技术
  • 微信借口的网站怎么做最近的电脑培训班在哪里
  • 萝岗营销型网站建设百度爱采购优化软件
  • 怎么建设一个公司网站河南网站建设定制
  • wordpress pwshell北京网站优化外包
  • 绍兴网站制作套餐四年级摘抄一小段新闻
  • 国外服务器租用网站外贸网站建设
  • 渑池县建设局网站网站推广优化外包公司
  • 新媒体做图网站聚合搜索引擎接口
  • 做甜点的网站郑州seo网站排名
  • 好企业网站整站排名服务
  • 河北移动端网站建设营销广告文案
  • 赣州管理中心网站全国今日新增疫情
  • 南宁哪家公司建设网站比较好汕头seo公司