首页 > 解决方案 > 从 Google 源代码库中删除文件夹历史记录

问题描述

问题:Microsoft Visual Studio .NET (C#) 项目有一个包文件夹,其中包含所有 DLL 依赖项。我(不幸地)在我的存储库中包含了这个包文件夹,现在(几个月后)我的历史中有 20 GB 的 DLL。这使得克隆几乎不可能。我认为正在发生的是所有历史 DLL 的压缩版本正在下载,但它正在等待本地解压缩。这比“过夜”要花更长的时间,很难说多长时间,因为我没有那么耐心。所以我们现在只需要使用 --depth 1 参数来获取最新版本。

我想做的是从历史记录中删除包文件夹。事情很复杂,因为我已经将其删除、提交并推送,因此它不再处于活动版本中。我找到了创建 MIRROR 克隆的参考资料,我计划尝试这样做(尽管“Catch-22”意味着我必须首先能够成功克隆)。但是花了一整天的时间来解决这个问题,如果其他人做出类似的失礼并可以提供一些建议,我将不胜感激。

谢谢

标签: gitgoogle-cloud-source-repos

解决方案


推荐阅读