站长博客
站长博客随手笔记
Toggle navigation
站长博客
Home
MacOS
Database
Linux
PHP
Git
Golang
About Me
Archives
Tags
Git清理已经用不到的大文件
2022-09-18 16:48:06
332
0
0
admin
## 查询占用空间最多的五个文件 ``` git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" ``` ## 从git历史中移除 ``` git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 你的大文件名' --prune-empty --tag-name-filter cat -- --all ``` ## 真正删除 ``` rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now git push origin master --force ``` ## 让远程仓库变小: ``` git remote prune origin ```
Prev:
iPadOS上关闭输入法工具栏
Next:
Git删除所有提交记录
0
likes
332
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content