gpt4 book ai didi

git - git 是否巧妙地处理其中只有一个文件定期更改的 zip 存档?

转载 作者:太空狗 更新时间:2023-10-29 13:22:38 25 4
gpt4 key购买 nike

在我的一个 git 项目中,我有一个 zip 文件,其中捆绑了一组 java 库。 zip 文件为 4.5MB,包含 11 个文件。只有一个包含的库定期更改,即我正在处理的库(大约 50KB)。其他库是静态的。

如果 git 巧妙地只更改 zip 文件中的这个小改动,而不是在每次提交时替换整个 zip 文件,那就太好了。否则,我的 git 存储库将增长得非常快。

当我更新我的库并重新创建 zip 文件并提交+推送更改时,我注意到 git 以 <100KB 的顺序将对象写入服务器,如 “Writing objects: 100% ( 58/58),77.64 KiB,完成。”。所以看起来 git 巧妙地只发送 zip 的更改部分,而不是一次又一次地发送整个 4.5MB zip 文件。

git 确实可以巧妙地处理 zip 文件吗?

最佳答案

Git 知道如何处理二进制文件中的差异,因此如果 zip 中的几个文件发生更改,它不会在每次提交时存储整个文件。

附带说明一下,我不建议将 zip 存储在您的存储库中,因为它很可能是您代码的工件(即编译结果),除非它是仅存储您的工件的存储库。

关于git - git 是否巧妙地处理其中只有一个文件定期更改的 zip 存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com