git - Git squash 提交以通过 zip 文件减少空间
问题描述
我正在处理一个 repo,由于某些原因,我无能为力,因为 zip 文件达到几 mb 并且经常随着每次提交而改变。我理解这意味着 git 为每次提交存储每个 zip 的完整副本,而不是增量。
我们正在使用功能分支。如果我在合并到 master 之前压缩功能分支中的提交,这会减少所有这些 zip 占用的空间吗?
解决方案
它将减小大小,因为只有最新的 zip 文件才能使其成为主文件。只需确保删除您创建的任何远程分支,其中包含分散在多个提交中的多个版本的 zip 文件。
在本地,删除源分支并运行git gc
以删除不再被分支引用的提交对象,这也应该清理未使用的 zip 文件副本。
推荐阅读
- rest - Flask-RESTful 指定特定端点允许的 HTTP 方法
- javascript - TextInput 在 React Native 中的键盘下消失
- javascript - functions.php 中的 Javascript
- mongodb - mongodump 和 mongorestore 之后,mongodb 丢弃的集合不断返回
- javascript - 为什么我的异步函数返回一个空数组?
- javascript - 我是 reactjs 的新手-希望添加一些生效的条件类
- javascript - 为什么使用 Graph 发送消息时会进入垃圾邮件?
- reactjs - 如何为来自返回 JSON 的网站的 REACT 定义数据
- sql - 是否可以使用 micronaut hibernate-gorm 使用 Native SQL 查询?
- google-apps-script - 既然链接没有反映为 HYPERLINK,如何从单元格中提取链接?