Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪些因素影响git回购的规模_Git_Size_Commit_Git Squash - Fatal编程技术网

哪些因素影响git回购的规模

哪些因素影响git回购的规模,git,size,commit,git-squash,Git,Size,Commit,Git Squash,我想知道除了数据之外,哪些因素会影响git回购的规模 拥有悠久的历史是否意味着大规模回购? 有很多分支机构对它有影响吗 你们怎么处理你们的提交? 我了解到,每个提交都应该至少添加一个逻辑更改单元。 我知道在推之前通过重定基址可以压缩提交。(当然,决不重新设置发布的基础) 所以我不知道我是否应该把它们压扁。因为我不知道它是否会改变尺寸 多亏了回购协议本身的规模会有所不同,这主要是因为它所包含的数据的性质:二进制数据的存储效率低于非二进制数据,而且通常更大 正在使用的回购(本地克隆)可以看到其大小因

我想知道除了数据之外,哪些因素会影响git回购的规模

拥有悠久的历史是否意味着大规模回购? 有很多分支机构对它有影响吗

你们怎么处理你们的提交? 我了解到,每个提交都应该至少添加一个逻辑更改单元。 我知道在推之前通过重定基址可以压缩提交。(当然,决不重新设置发布的基础)

所以我不知道我是否应该把它们压扁。因为我不知道它是否会改变尺寸


多亏了

回购协议本身的规模会有所不同,这主要是因为它所包含的数据的性质:二进制数据的存储效率低于非二进制数据,而且通常更大

正在使用的回购(本地克隆)可以看到其大小因最后一次的
gc
repack
而有所不同:请参阅

至于提交,请改为“提交”

这是两个极端的观点,即对于各个项目来说,变更的核心单元是什么

  • 从Git的角度来看——可能是因为邮件列表方法内部的易用性——单个原子提交最有意义
  • 从GitHub的角度来看,单个提交变得不那么有价值,因为原子单元是pull请求
在这两种情况下,通过返回邮件列表讨论或拉请求对话,可以很容易地找到有关更改的更多历史上下文


回购协议本身的大小会有所不同,这主要是因为它所包含的数据的性质:二进制数据的存储效率低于非二进制数据,而且通常更大

正在使用的回购(本地克隆)可以看到其大小因最后一次的
gc
repack
而有所不同:请参阅

至于提交,请改为“提交”

这是两个极端的观点,即对于各个项目来说,变更的核心单元是什么

  • 从Git的角度来看——可能是因为邮件列表方法内部的易用性——单个原子提交最有意义
  • 从GitHub的角度来看,单个提交变得不那么有价值,因为原子单元是pull请求
在这两种情况下,通过返回邮件列表讨论或拉请求对话,可以很容易地找到有关更改的更多历史上下文

对于git工作流:分支只是指向提交的指针,所以它们不会占用太多空间。对许多文件进行更改的提交确实会占用更多空间,较长的历史记录通常与更多的提交相关,因此通常与更大的repo相关。对于git工作流来说:分支只是提交的指针,因此它们不会占用太多空间。对许多文件进行更改的提交确实会占用更多空间,较长的历史记录通常与更多的提交相关,因此通常与更大的repo相关。