.git文件过大!删除大文件历史记录

原创 2018年04月16日 13:07:21

找过大文件 :
git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -5

第一行的字母其实相当于文件的id,用以下命令可以找出id 对应的文件名:
git rev-list --objects --all | grep 8f10eff91bb6aa2de1f5d096ee2e1687b0eab007

file_name 可以 是文件 夹名,加-r参数

git filter-branch --index-filter 'git rm --cached --ignore-unmatch <your-file-name>'
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git fsck --full --unreachable
git repack -A -d
git gc --aggressive --prune=now
git push --force [remote] master
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/f8cncn/article/details/79959268

Git从库中移除已删除大文件

写在前面大家一定遇到过在使用Git时,不小心将一个很大的文件添加到库中,即使删除,记录中还是保存了这个文件。以后不管是拷贝,还是push/pull都比较麻烦。今天在上传工程到github上,发现最大只...
  • ZCF1002797280
  • ZCF1002797280
  • 2016-02-23 15:53:06
  • 12041

git文件过大

git config --global http.postBuffer 524288000
  • BX_Jobs
  • BX_Jobs
  • 2018-01-17 15:29:01
  • 119

Git中删除大文件或清除污染文件

有时候,如果gitignore没有写好,或者自己在某些目录下放入了一个大文件,而同时又已经commit或者push到仓库里了,很容易导致仓库容量越来越大,同时你本地的.git里的pack文件也会大得一...
  • vite_s
  • vite_s
  • 2016-08-25 16:35:07
  • 2367

Git 仓库中删除大文件的历史提交记录

刚接触这东西,会使用GitHub for windows 之后,感觉挺好用的。 不过最近发现,代码库已经有90M大小了。想一想,除了把ttf字体文件提交了之外,图片素材,和编译后的class文件都提...
  • Tidus5
  • Tidus5
  • 2013-04-08 09:03:27
  • 6165

git push报错文件过大,去掉大文件也报同样的错误

原因:大文件存在没有被提交的commit记录里面 解决方案:删除有大文件的commit记录即可 我的解决流程 1 git status 产看未被传送到远程代码库的提交次数 2 git cher...
  • m0_37696127
  • m0_37696127
  • 2018-01-05 18:52:59
  • 165

Git 中删除误上传的大文件

问题如下 有时在使用Git的时候无意间上传了一个比较大的文件,并且已经提交到服务器上了,导致每次从Git服务器上拉代码都非常慢。这时可以考虑清除这个大文件,从而为Git仓库瘦身。 下载 bfg...
  • jian200801
  • jian200801
  • 2018-02-01 17:14:10
  • 55

永久删除git库中的所有大文件或者机密文件

永久删除git库中的所有大文件或者机密文件有时我们忘记了在gitignore中添加大文件或者二进制文件或者记录账号密码的文件,最后又不小心把他们commit了,怎么办?...
  • u010295496
  • u010295496
  • 2017-06-04 23:46:00
  • 1676

git文件过大无法上传解决

前些天上传文件时总是出错,找了好多资料才知道是因为提交文件过大。 原因:http.postBuffer默认上限为1M。 解决办法:在git的配置里将http.postBuffer变量改大一...
  • u012637258
  • u012637258
  • 2016-08-22 16:56:53
  • 4496

git提交大文件失败

git提交大文件失败,先移除本地缓存的大文件,并做好备份,在提交。
  • zzuchenyb
  • zzuchenyb
  • 2017-06-20 08:49:42
  • 14213

GIT处理超大大文件时拉取报错或推送报错

在使用git做为版本库的时候,遇到一个问题,那就是超大文件无法上传。git我不仅仅是拿来做代码的备份,甚至一些文档,我也拿它来处理,所以这些带有图片的文档就让我很郁闷了。它们可是都有着30M左右,甚至...
  • a1015088819
  • a1015088819
  • 2017-03-30 14:26:58
  • 1345
收藏助手
不良信息举报
您举报文章:.git文件过大!删除大文件历史记录
举报原因:
原因补充:

(最多只允许输入30个字)