[linux] .git/objects/pack 删除git的大文件

news/2024/11/7 7:53:15/

参考:git进阶 | 03 -如何彻底删除git中的大文件_git 删除大文件_Mculover666的博客-CSDN博客

(1)查看当前5个大文件

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

(2)一个一个将大文件从提交记录中移除

git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 大文件名' --prune-empty --tag-name-filter cat -- --all 

(3)彻底删除

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now

(4)查看.git目录大小

du -h -d 1 .git

重新提交

git add .
git commit -m "upload code"
git push origin master

但是报错: Git push error pre-receive hook declined。。。。于是查了一下。。是因为protect机制导致的。。。。

gitlab - Git push error pre-receive hook declined - Stack Overflow

Open your project > Settings > Repository and go to "Protected branches", find "master" branch into the list and click "Unprotect" and try again.

这样即可。。。。。

终于。。。成功了。。。。。 


http://www.ppmy.cn/news/601518.html

相关文章

在 CentOS 上安装 Docker Engine

文章目录 在 CentOS 上安装 Docker Engine先决条件操作系统要求卸载旧版本 安装方法使用 rpm 存储库安装设置存储库安装 Docker Engine安装最新版本安装指定版本 以非 root 用户身份管理 Docker配置 Docker 以使用 systemd 启动 参考官方文档: https://docs.docker…

使用英特尔 oneAPI AI 工具分析包实现AI应用程序的调试与改进

目录 1.什么是英特尔 oneAPI AI? 关于英特尔 oneAPI AI 工具分析包 2.使用英特尔 oneAPI AI 工具分析包实现AI数据分析 准备工作 数据准备 编写AI应用程序 性能分析 并行性优化 内存和线程错误分析 优化AI算法 性能验证与调试 性能优化迭代 3.总结 1.什…

Mac上微信、QQ的聊天图片和记录保存在哪?如何清理或导出?

现在大家的日常生活中已经离不开微信、QQ,工作时也会常用它们在手机和电脑间互传一些重要的文件或图片。久而久之,发现微信、QQ占用的空间越来越大,想清理或导出文件却无从下手。在windows上可以通过“我的电脑”找到微信、QQ聊天文件位置&am…

QQ 聊天记录简单数据分析

手机里的聊天记录一直没删,有的群的消息已经几万条了,所以做一下简单的数据分析。 提取数据 Android 的 QQ 聊天记录比较容易导出,这里说一下 iOS 未越狱的,将 iOS 用 iTunes 备份,进入备份文件夹,按照文件…

菜鸟记录:安卓手机导出微信聊天记录

安卓手机导出微信聊天记录 亲测好使!!第一步:安卓手机获取root权限(必须获取)1.备份聊天记录到电脑 第二步:恢复聊天记录到手机模拟器以及获取IMEI1.获取IMEI2.恢复聊天记录至手机 第三步:获取聊天记录数据库 EnMicro…

麒麟系统查看微信聊天记录位置、微信收到的文件位置

1.首先登录电脑微信 2.打开命令行先输入 sudo find / -mmin 1 | grep -v proc | grep wxid 不要按回车执行,等待1分钟左右不要执行其他动作 3.1分钟后通过手机微信给“文件传输助手”发送 消息/文件/图片,我自己测试是发了一个deb文件,然后电…

成功转移安卓手机QQ聊天记录

废话先不说,直接上干货: 只要把两个地方的数据完整的复制到新手机对应位置就可以了,但过程相当坎坷: /data/data/com.tencent.mobileqq /sdcard/Tencent/MobileQQ 下面开始废话: 最近打算换个新手机,这…

疑难杂症系列-QQ聊天记录的备份和恢复

QQ聊天记录的备份和恢复 备份恢复 qq提供了把手机QQ聊天记录备份到电脑的功能 备份文件所在路径 D:\Rachel\Tencent Files\2490198366\MsgBackup备份 电脑上:聊天记录备份与恢复电脑上:备份聊天记录至电脑手机上:选择想要备份的聊天记录手机…