赞
踩
1.当你上传提示文件超过100M时会提示你使用命令
$ git rev-list --objects --all | grep id 查看文件
2.传统方式
git filter-branch --force --index-filter ‘git rm -rf --cached --ignore-unmatch 文件地址’ --prune-empty --tag-name-filter cat – --all
这种方式已经不是git的推荐方式,可能会失败。
3.安装推荐的
git repo-clean工具,
gitee地址:https://gitee.com/oschina/git-repo-clean#https://gitee.com/oschina/git-repo-clean/releases/
有详细介绍
我本次使用的是直接下载安装文件:
地址:https://gitee.com/oschina/git-repo-clean/releases/
将git-repo-clean.exe放在git的cmd目录下
如果找不到地址可以使用命令where git
查询git的目录
加入完成使用命令git repo-clean --version
出现版本信息就成功了
使用命令扫描大文件
$ git repo-clean --verbose --scan --limit=100M --type=zip --number=1 --delete
工具会帮你备份,不用担心数据丢失
操作完成会提示让你
git push origin --all --force
此时就可以将代码上传了
注:前提前在.gitignore里面讲过滤文件,commit的时候也检查一下是否携带大文件,否则去除大文件根据这次经验会很麻烦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。