相关疑难解决方法(0)

找到git repo的大小

找到我的git存储库大小的简单方法是什么?而且我不是指du -h我的仓库的根目录.我有很多被忽略的文件,因此大小与我的总回购大小不同.我基本上想知道在克隆我的回购时会传输多少数据.

git filesize

266
推荐指数
5
解决办法
11万
查看次数

永久删除git repo中不需要的文件夹 - Repo大小不变

我有git repo,我不小心将一些库文件提交到git远程仓库.

现在它已经增加了大约6.23 GB的大小.然后我尝试使用以下命令删除库

git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch node_modules" -- --all

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
Run Code Online (Sandbox Code Playgroud)

现在,库已从存储库中删除,并且它未在repo文件夹中列出.但是,本地回购的规模仍然比以前更大

还有一件事是执行上述命令需要花费大量时间.我不确定他们是否正常工作

我甚至尝试将其推送到远程仓库,

git push --all --force
Run Code Online (Sandbox Code Playgroud)

但是没有成功推送,它会一直尝试直到最后一个突然到来,因为远程仓库无法到达或没有响应那种

我也试过重写标签

git filter-branch -f \ --index-filter 'git rm -r --cached --ignore-unmatch node_modules' \  --tag-name-filter 'cat' -- --all
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下方法来使它工作

git config --global pack.windowMemory 0
git config --global pack.packSizeLimit 0
git config --global pack.threads "3"
Run Code Online (Sandbox Code Playgroud)

但无论我做什么,回购的大小仍然是相同的

注意:我试过了

git fsck --full --unreachable
Run Code Online (Sandbox Code Playgroud)

列出了几个无法访问的标记

git

9
推荐指数
1
解决办法
1171
查看次数

标签 统计

git ×2

filesize ×1