做.min文件膨胀一个Git存储库?

时间:2017-09-20 14:46:19

标签: git repository minify

我有两个文件:A.jsA.min.js(这些文件相同,保存缩小)。

如果我添加这两个文件

git add -A

哪个文件添加占用了我的仓库中的最多空间?

现在,如果我编辑A.js并缩小为A.min.js并再次提交

git add -p

哪个修改占用了我的仓库中的最多空间?

我的逻辑是,缩小文件通常将其大部分内容放在一行上,而不是将其内容放在多行上的未明细版本。因此,当git必须跟踪一条(有时是非常)长线的变化时,它是否会占用比'line'内容更少的空间更多的空间?

1 个答案:

答案 0 :(得分:2)

我的逻辑是,如果您有一组您编辑的文件A,以及一组始终从A生成但从未编辑过的文件B,那么您应该将B添加到您的repo,但是让任何克隆你的repo的人自己生成它们以节省空间。这就是为什么编码项目通常git-ignore二进制文件,生成的文档等等。

即使我不知道缩小的文件是否实际上对Git的处理效率更高,我的回答总是推送.js文件,并且总是git-ignore .min.js文件。如果有的话,效率权衡不会那么高。