清除.git文件夹中的大文件

清除.git文件夹中的大文件

这里主要介绍一下方法二:

2.0 下载软件
jianshu1.PNG

下载完别忘了把下载好的软件拖到git目录下哦

2.1 原文中第一步:

例如我的项目地址(点击github项目中绿色的 【clone or downoad】)为:https://github.com/Alex/Alex_first_project.git 所以我输入:

$ git clone --mirror https://github.com/Alex/Alex_first_project.git

2.2 原文中第二步:

  • java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git

这里我下载的java文件名称为 bfg-1.13.0.jar,同时,我的项目名为 Alex_first_project,所以我输入

java -jar bfg-1.13.0.jar --strip-blobs-bigger-than 100M Alex_first_project.git

2.2.1 这里使用windows的小伙伴可能没有安装 java

请去官网 https://www.java.com/en/download/win10.jsp 下载

2.2.2 添加java到环境变量

参考 https://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html

2.3 最后一步:

  • cd some-big-repo.git

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

我输入:

cd Alex_first_project.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive

2.4 清除大文件成功,现在向Github push 的时候就不会遇到有文件大于100M而 push 失败的情况了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。