git - 从 Google 源代码库中删除文件夹历史记录
问题描述
问题:Microsoft Visual Studio .NET (C#) 项目有一个包文件夹,其中包含所有 DLL 依赖项。我(不幸地)在我的存储库中包含了这个包文件夹,现在(几个月后)我的历史中有 20 GB 的 DLL。这使得克隆几乎不可能。我认为正在发生的是所有历史 DLL 的压缩版本正在下载,但它正在等待本地解压缩。这比“过夜”要花更长的时间,很难说多长时间,因为我没有那么耐心。所以我们现在只需要使用 --depth 1 参数来获取最新版本。
我想做的是从历史记录中删除包文件夹。事情很复杂,因为我已经将其删除、提交并推送,因此它不再处于活动版本中。我找到了创建 MIRROR 克隆的参考资料,我计划尝试这样做(尽管“Catch-22”意味着我必须首先能够成功克隆)。但是花了一整天的时间来解决这个问题,如果其他人做出类似的失礼并可以提供一些建议,我将不胜感激。
谢谢
解决方案
推荐阅读
- ajax - 如何在 laravel 和 ajax 中使用 select 2 进行搜索?
- javascript - 有没有办法让一个多维数组对象与某些规则并排?
- pycharm - Pycharm:如何在它存在的函数范围内重命名(重构,重命名)变量或参数
- mongodb - 无法填充猫鼬
- node.js - 复制 err 对象后,error.name 未定义
- xcode - 添加 Realm DB 后项目大小增加到 716 MB
- dart - 如何将字符串编码为 windows-1251 字符集?
- react-native - 在 ImageBackground 中反应原生中心图像
- database - 如何将数据库文件从 unix ansi 编码为 unix utf-8
- python - 如何正确并行化并附加一个 for 循环?