gpt4 book ai didi

git - 每次提交的成本

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

git 中每次提交的成本是多少?例如,如果我一次提交更改 A 和 B,而不是分别提交,那么会多(或少)使用多少空间?

最佳答案

TLDR:我凭直觉预测,在没有测试的情况下,实际用例的差异很小。如果您每天要进行数千次提交,也许您应该对此进行更多分析。

我的思考过程:每个提交都包含提交消息、树和 blob。参见 Git for Computer Scientists一个伟大的演练。将 blob 视为一个文件的差异。总的来说,平均而言,我不认为对两个 blob 进行更改而不是对一个 blob 进行更改会有什么不同。所以剩下的就是一个额外的树对象和一个额外的提交消息。 (树对象是一个子目录和文件名,它告诉 git 在哪里应用 blob —— 差异。提交消息就是你认为的那样。)

所以对它进行一些猜测:

  • 树对象可能是 10 到 100 个字节
  • 提交消息可能是 10 到 200 字节

根据这些估计,加倍意味着多 20 到 300 个字节。

(注意:此分析未考虑磁盘分配。因此它可能偏离基础!)

关于git - 每次提交的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888370/

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