我想从我的存储库中删除一个分支,也从历史记录中删除一个分支,这样.git文件夹就会变小。 该分支从未合并为主人。
我已经尝试用
删除分支 git branch -D <branch name>
然后运行
git gc --prune=now --aggressive
我也试过
git reflog expire --expire=now --all
但没有任何效果。文件夹.git大小根本没有改变,提交没有消失,我仍然可以看到它们:
git show <commit hash>
有没有办法做到这一点?如果是这样,你能写出确切的方法吗?
我也可能对这些命令做错了。所以请详细说明。
谢谢。
答案 0 :(得分:0)
激进的方式:
尝试仅将主分支克隆到新存储库。 从旧存储库中获取一些必要的分支。 删除旧存储库,将new重命名为旧存储库。