Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 - Fatal编程技术网

git:在提交中移动成吨的文件会影响存储库的大小吗?

git:在提交中移动成吨的文件会影响存储库的大小吗?,git,Git,考虑一个git存储库,它最初包含大量文件,但没有目录。现在,我想将所有这些文件移动到一个新目录中。出于这个原因,我执行了一次提交,在该提交中,所有文件都从原始位置删除,并重新添加到新位置 此操作是否会显著增加我的存储库的大小?否。Git将实际文件内容与目录结构分开存储,移动文件不会导致重复。Git将存储新的目录树以匹配新的目录结构。这些文件只包含文件名和它们包含的数据的引用,因此回购大小的变化应该很难被注意到 有关Git对象存储模型的更多详细信息,请参阅的。已移动的文件在提交时不使用空间(除了替

考虑一个git存储库,它最初包含大量文件,但没有目录。现在,我想将所有这些文件移动到一个新目录中。出于这个原因,我执行了一次提交,在该提交中,所有文件都从原始位置删除,并重新添加到新位置


此操作是否会显著增加我的存储库的大小?

否。Git将实际文件内容与目录结构分开存储,移动文件不会导致重复。Git将存储新的目录树以匹配新的目录结构。这些文件只包含文件名和它们包含的数据的引用,因此回购大小的变化应该很难被注意到


有关Git对象存储模型的更多详细信息,请参阅的。

已移动的文件在提交时不使用空间(除了替换旧名称/位置的新名称/位置)。如果未修改文件内容,则该文件内容已存在于repo中,且不会再次添加。