在过去的几天里,我从最近设置的 git 存储库中删除了几百兆的大型文本和二进制文件(我对 git 还比较陌生)。
我这样做是为了减少在远程机器上克隆此存储库所需的时间。
但是,仓库本身仍然很大,克隆仍然需要很长时间。我怀疑 git 保留了大文件的一些表现形式,以便保留一些历史记录。
我该如何删除这些对象,以使我的存储库“精简”?
谢谢!
答案1
您需要删除包含这些大文件的历史记录。请参阅这关于该主题的博客文章。
答案2
请尝试以下命令。
git gc——积极
在过去的几天里,我从最近设置的 git 存储库中删除了几百兆的大型文本和二进制文件(我对 git 还比较陌生)。
我这样做是为了减少在远程机器上克隆此存储库所需的时间。
但是,仓库本身仍然很大,克隆仍然需要很长时间。我怀疑 git 保留了大文件的一些表现形式,以便保留一些历史记录。
我该如何删除这些对象,以使我的存储库“精简”?
谢谢!
您需要删除包含这些大文件的历史记录。请参阅这关于该主题的博客文章。
请尝试以下命令。
git gc——积极