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

做视频网站需要流量进行优化

做视频网站需要流量,进行优化,wordpress免费编辑器,海南百度总代理查询 .git 文件大小,在 git-bash 里执行(后面有些命令不能执行,也请在 git-bash 里执行) windows11 安装好后右键没有 git bash 命令-CSDN博客 du -sh .git // 592m .git 操作前最好先备份一份,避免推送到远程时出错…

查询 .git 文件大小,在 git-bash 里执行(后面有些命令不能执行,也请在 git-bash 里执行)

windows11 安装好后右键没有 git bash 命令-CSDN博客

du -sh .git

// 592m  .git

操作前最好先备份一份,避免推送到远程时出错

直接用第 5 个方法,前 4 个方法没什么用,只做记录

1、直接删除根目录下的.git文件夹:但这样会丢失git历史记录,不建议使用

‌2、清理松散对象(作用不大):

最好别用,用了后下面删除全部 tag 时报找不到文件的错了。 

git gc --prune=now

强制立即删除未被引用的对象。减小了 3m 作用不大。

3、使用git branch和git tag命令清除本地的分支和标签(对 .git 文件作用不在)

查看分支

git branch

删除分支

git branch -d <branch-name>

删除远程分支,谨慎使用

git push origin --delete <branch-name>

查询本地 tag

git tag
删除本地 tag

git tag -d v1.0
删除远程 tag,谨慎使用

git push --delete origin v1.0
删除所有本地 tag

git tag -d $(git tag -l)
删除所有远程 tag,尽量别用

git push origin --delete $(git tag -l)

删除所有本地 tag 时遇到下面错误

error: could not delete references: cannot lock ref 'refs/tags/v2.0.12-hotfix.0': Unable to create 'D:/保存/test/web/.git/refs/tags/v2.0.12-hotfix.0.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

 单独删除这个 tag

git tag -d v2.0.12-hotfix.0

使用下面命令释放删除的 分支 和 tag 空间

git gc --prune=now --aggressive

 577m 减小了 8m,不痛不痒呀

4、使用git filter-branch命令:

删除仓库中的大文件或误添加的文件,很慢而且作用也不大

查找 .git 文件发现只有 .git\objects\pack 中的文件比较大,但不可直接删除。

删除了发现不能查看提交履历,赶紧退回。

可以使用以下命令来查找并删除这些大文件:

# 查找最大的文件
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"# 删除大文件
git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch path/to/big/file" --prune-empty --tag-name-filter cat -- --all
git for-each-ref --format='delete %(refname)' refs/original/ | git update-ref --stdin
git reflog expire --expire=now --all
git gc --prune=now --aggressive

也没减小多少。 

上面这些不好使可能 没更改远程,可以fork 一下公司项目,然后在自己项目上调试,毕竟公司程序不让更改

5、使用BFG

BFG是一个非常有用的工具,可以帮助你移除大文件或敏感数据,而不需要完全重写历史记录。使用BFG的步骤如下:(电脑需要配置 java 环境)

下载BFG工具

https://repo1.maven.org/maven2/com/madgag/bfg/1.9.0/bfg-1.9.0.jar

支持 java8 的版本:https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar

使用方法一:

查找大文件:

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

逐一删除大文件记录:

注意:--delete-files 后面只能跟文件名,不能带路径,这样写是错误的

java -jar bfg-1.14.0.jar --delete-files /src/assets/font/SourceHanSansCN-Medium.otf /d/保存/test/web

解决办法:
cd src/assets/font/
java -jar ../../../bfg-1.14.0.jar --delete-files SourceHanSansCN-Medium.otf /d/保存/test/web

如果在 cmd 下执行这个命令,工程地址要写成 D:\保存\test\web 

 

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

使用方法二:

bfg 推荐的优化(删除大于50M的文件):

java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M /d/保存/test/web

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

commit记录还在,但是已经打不开文件了,很好 

du -sh .git

// 123m  .git

减小了 400 m,很好 

然后,将更改推送到远程仓库:

git push origin --force --all
git push origin --force --tags

http://www.dtcms.com/wzjs/165861.html

相关文章:

  • 福建城市建设厅网站seo引擎搜索网站关键词
  • 合肥商城网站建设多少钱seo网站优化知识
  • 做电商网站要备案吗搜索引擎是什么
  • 山东建设监理协会网站黑帽seo培训多少钱
  • 网站做细分领域宁波网站推广联系方式
  • 医院网站建设平台系统清理优化工具
  • 自己做链接的网站优化师的工作内容
  • 织梦cms 学校网站模板郑州网络推广报价
  • 淘宝做网站建设靠谱吗风云榜
  • 怎么看网站是否被k过厂房网络推广平台
  • WordPress网站代码修改seo教学平台
  • 外贸原单童装哪个网站做做一个企业网站大概需要多少钱
  • 门户网站建设哪专业如何建立自己的网络销售
  • 合肥网站推广助理男生最喜欢的浏览器
  • 购物网站建立网络优化seo
  • 最权威的做网站设计哪家好企业建站 平台
  • 电子图书馆网站建设电商运营自学全套教程
  • 登不上学校的网站该怎么做最新百度快速排名技术
  • 网站上的验证码怎么做的成都百度百科
  • 展示型网站建设价格成人电脑培训班办公软件
  • 营销型网站优势seo简介
  • 怎么用asp.net做网站抖音视频排名优化
  • 做一个短视频app需要多少钱seo排名的方法
  • 哪个网站上可以做初中数学题微信群拉人的营销方法
  • 动漫谷网站建设策划书南宁seo优势
  • 网站设计与开发技术教程网络运营是做什么的
  • 成都精品网站建设全网营销有哪些平台
  • 阳泉推广型网站开发seo承诺排名的公司
  • 国外服务器网站打开慢seo及网络推广招聘
  • 网站怎么做留言板天津百度推广代理商