|
|
1
196
... 不用再麻烦了,我可以向您介绍这个有用的命令“git gc all”,它保证可以删除 全部的 你的git垃圾,直到它们可能会出现额外的配置变量:
你可能还需要先运行这样的程序,哦,天哪,git很复杂!!
你可能还需要删除一些标签,谢谢Zitrax:
我把这些都写进剧本里了: git-gc-all-ferocious . |
|
|
2
70
如前所述 here ,简单使用
敬告
:仅使用
|
|
|
3
33
如中所述
this SO answer
,
另见 this thread
这个 same thread mentions :
在过滤器的分支前面,你可以考虑(谨慎地) this script
|
|
|
4
19
|
|
|
5
12
每次你的头移动,git都会在
你可以使用
|
|
|
6
4
你可以用
用法很简单
它将从历史记录、刷新、标记等所有提交中消失 我时不时遇到同样的问题,每次我必须回到这篇文章和其他文章,这就是为什么我自动化了这个过程。 向Sam Watkins等撰稿人致谢 |
|
|
7
2
尝试使用 git-filter-branch -它不删除大blob,但可以从整个repo中删除指定的大文件。对我来说,它将回购大小从数百MB减少到12 MB。 |
|
8
1
在做之前
摆脱所有不想要的东西的最好方法就是跑
|
|
|
9
0
有时,“gc”没有多大用处的原因是有一个未完成的基于旧提交的回扣或隐藏。 |
|
|
10
0
要添加另一个提示,请不要忘记使用 git远程修剪 在使用之前删除远程的过时分支 吉特gc 你可以看到他们 查看所有的分支 当您从github和分叉存储库中获取信息时,它通常很有用。。。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |