相关疑难解决方法(0)

git gc --aggressive vs git repack

我正在寻找减少git存储库大小的方法.搜索引导我到git gc --aggressive大多数时间.我还读到这不是首选方法.

为什么?如果我跑步,我应该注意什么gc --aggressive

git repack -a -d --depth=250 --window=250推荐结束gc --aggressive.为什么?如何repack减少存储库的大小?此外,我不太清楚旗帜--depth--window.

我应该怎么选择gcrepack?什么时候应该使用gcrepack

git version-control github

78
推荐指数
5
解决办法
3万
查看次数

Git - 删除一个 Blob

有没有办法或命令使用其 ID 从 git 中删除 blob

我使用了命令

$ git rev-list --objects --all | git cat-file --batch-check='%(objectname) %(objecttype) %(rest)' | grep '^[^ ]* blob' | cut -d" " -f1,3-
Run Code Online (Sandbox Code Playgroud)

并获得了所有版本的 blob 列表,例如

62f7e0df0b80bce8d0a4cb388be8988df1bec5ef NodeApplication/NodeApplication/public/javascripts/homescript.js
b1d69387fbd4d4e84bbe9eb2c7f59053c0355e11 NodeApplication/NodeApplication/iisnode/index.html
624642d6f2a86844dc145803260537be0fe40090 NodeApplication/NodeApplication/.ntvs_analysis.dat
Run Code Online (Sandbox Code Playgroud)

现在我想删除 blob

NodeApplication/NodeApplication/.ntvs_analysis.dat. 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

git

5
推荐指数
1
解决办法
8067
查看次数

标签 统计

git ×2

github ×1

version-control ×1