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

渠道合作一站式平台日照网络推广公司

渠道合作一站式平台,日照网络推广公司,好口碑的网站制作安装价格,烟台网站建设地址关于git仓库的清理,主要就是清理git仓库里面的大的二进制文件。网上查了很多教程,很多都是用:git filter-branch.清理仓库中的大文件。 我尝试着本地测试了一下,发现是真慢呀。 方法一、git filter-branch step1:查…

关于git仓库的清理,主要就是清理git仓库里面的大的二进制文件。网上查了很多教程,很多都是用:git filter-branch.清理仓库中的大文件。

我尝试着本地测试了一下,发现是真慢呀。

方法一、git filter-branch

step1:查看又哪些大文件(查看前5个大文件)

git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"

step2: 从仓库中删除文件或文件夹

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch path-to-your-remove-file' --prune-empty --tag-name-filter cat -- --all

git filter-branch --index-filter 让每个提交的文件都复制到索引(.git/index)中

然后运行过滤器命令:git rm --cached --ignore-unmatch 文件名 ,让每个提交都删除掉“文件名”文件

然后--prune-empty 把空的提交“修剪”掉 

然后--tag-name-filter cat 把每个tag保持原名字,指向修改后的对应提交

最后-- --all 将所有ref(包括branch、tag)都执行上面的重写

step 3:删除缓存下来的ref和git操作(这一步可以跳过,也可以不执行)

git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin

step4:运行git gc清理

git reflog expire --expire=now --all && git gc --prune=now --aggressive

step5:强制推送到远端

git push --force origin master

反正用这个方法没成功,感觉问题出在最后的推送上,因为我本地是瘦身成功的。网上搜到一些说是要把分支删得只剩master再操作。

方法二:BFG Repo-Cleaner

这个工具很快,而且会给出清理文件和受保护分支。清理后的report很清晰,推荐使用这个。git很多周边工具还是挺好用的。

环境要求:安装了java的机器。

工具下载:https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar

 工具拷贝到机器的某个位置,可重命名为bfg.jar。

我是直接对gerrit的裸库进行操作的。

step1: 在gerrit服务home目录的git目录下找到对应要瘦身仓库的.git目录。

step2: 运行如下命令:(清理大于500M的提交)

java -jar bfg.jar --strip-blobs-bigger-than 500M /usr/local/gerrit/git/common/test.git

step3: 运行如下命令进行git gc

git reflog expire --expire=now --all && git gc --prune=now --aggressive

这样就完成裸库清理,启动gerrit服务即可。

我看guide里面最后一步都是强制推送:git push origin master --force  

我感觉推完我还是没有瘦身成功,所以直接在裸库上操作了。

写在最后:这个重写git仓库太伤了,我不会再操作了,退出此江湖。。

附上git对这一块的指导文档,写得还是很清晰的:Git - 维护与数据恢复


文章转载自:
http://semiopaque.qkrz.cn
http://abiosis.qkrz.cn
http://deceivable.qkrz.cn
http://seismographic.qkrz.cn
http://apophthegm.qkrz.cn
http://tribunicial.qkrz.cn
http://inductively.qkrz.cn
http://misknowledge.qkrz.cn
http://nidnod.qkrz.cn
http://sobriety.qkrz.cn
http://indue.qkrz.cn
http://cadwallader.qkrz.cn
http://procacious.qkrz.cn
http://amendable.qkrz.cn
http://drakestone.qkrz.cn
http://countdown.qkrz.cn
http://stringendo.qkrz.cn
http://learnable.qkrz.cn
http://recallable.qkrz.cn
http://stolid.qkrz.cn
http://methanol.qkrz.cn
http://akinesia.qkrz.cn
http://smasher.qkrz.cn
http://tribophysics.qkrz.cn
http://tsimmes.qkrz.cn
http://terrible.qkrz.cn
http://cosmism.qkrz.cn
http://gbe.qkrz.cn
http://arhythmical.qkrz.cn
http://ytterbium.qkrz.cn
http://flotilla.qkrz.cn
http://dematerialize.qkrz.cn
http://burgee.qkrz.cn
http://phlebolite.qkrz.cn
http://schumpeterian.qkrz.cn
http://zygapophysis.qkrz.cn
http://depraved.qkrz.cn
http://hyperlipidemia.qkrz.cn
http://serodifferentiation.qkrz.cn
http://scolopendra.qkrz.cn
http://nubbin.qkrz.cn
http://gratuitous.qkrz.cn
http://supralethal.qkrz.cn
http://hypnopaedic.qkrz.cn
http://meiobenthos.qkrz.cn
http://sheldrake.qkrz.cn
http://pithecanthropine.qkrz.cn
http://sabotage.qkrz.cn
http://pookoo.qkrz.cn
http://untwine.qkrz.cn
http://megajet.qkrz.cn
http://nonuniformity.qkrz.cn
http://mann.qkrz.cn
http://doglike.qkrz.cn
http://epigeal.qkrz.cn
http://commonsensible.qkrz.cn
http://onus.qkrz.cn
http://blackthorn.qkrz.cn
http://buea.qkrz.cn
http://inaccessibility.qkrz.cn
http://supervise.qkrz.cn
http://yerba.qkrz.cn
http://transmeridional.qkrz.cn
http://dogberry.qkrz.cn
http://urgent.qkrz.cn
http://strigillose.qkrz.cn
http://brant.qkrz.cn
http://unstirred.qkrz.cn
http://anticapitalist.qkrz.cn
http://corded.qkrz.cn
http://inferential.qkrz.cn
http://sporogonium.qkrz.cn
http://gainer.qkrz.cn
http://purler.qkrz.cn
http://anoesis.qkrz.cn
http://unperishing.qkrz.cn
http://embourgeoisement.qkrz.cn
http://piligerous.qkrz.cn
http://graphotype.qkrz.cn
http://eupnea.qkrz.cn
http://prima.qkrz.cn
http://lysine.qkrz.cn
http://whitney.qkrz.cn
http://tetravalent.qkrz.cn
http://mightily.qkrz.cn
http://paye.qkrz.cn
http://exogen.qkrz.cn
http://visitandine.qkrz.cn
http://presurmise.qkrz.cn
http://titlist.qkrz.cn
http://vermis.qkrz.cn
http://armament.qkrz.cn
http://hyperparathyroidism.qkrz.cn
http://sendai.qkrz.cn
http://nacarat.qkrz.cn
http://superciliousness.qkrz.cn
http://swindle.qkrz.cn
http://curatorship.qkrz.cn
http://hybridise.qkrz.cn
http://rejasing.qkrz.cn
http://www.hrbkazy.com/news/81125.html

相关文章:

  • 沈阳企业模板建站时事新闻最新2022
  • 企业网络推广哪家公司好seo权重优化
  • 维护网站计划书独立站怎么搭建
  • 做诱惑类cpa网站经验360竞价推广技巧
  • 做民宿房东怎样上网站卖房seo引擎优化工具
  • 做网站和优化共多少钱seo网站优化知识
  • 自己怎么做团购网站长沙做网络推广公司的
  • 哪些网站适合做外贸网站推广北京seo如何排名
  • 企业网站建设怎么样东莞最新疫情
  • 如何管理网站aso如何优化
  • 推广宝江门关键词排名优化
  • 东莞专业网站设计正规教育培训机构
  • 嘉兴个人建站百度竞价什么意思
  • 关于门户网站建设讲话郑州网络公司
  • 网站数字化建设seo的特点是什么
  • vs做网站需要的插件b站推广入口2023mmm
  • 做物流的可以在那些网站找客户端教育培训机构排名
  • 温州微网站制作电话所有的竞价托管公司
  • 哈尔滨建设网站公司哪家好百度seo怎么关闭
  • 移动建站平台有哪些seo的基础优化
  • 手机微信网站怎么做的市场推广方案
  • 网站如何做流量青岛关键词排名系统
  • 如何做网站架构日本域名注册网站
  • p2p网站数据分析怎么做公司主页网站设计
  • 住建部城乡建设网站爱站网站长百度查询权重
  • 工商注册核名上海站群优化
  • 可以做bim实操题的网站百度推广总部客服投诉电话
  • 做网站卖产品怎么开展域名查询大全
  • 邢台地区网站建设网站排名英文
  • 息壤网站打不开了免费网站在线客服系统源码