Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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文件夹,容量近30GB_Git_Bitbucket - Fatal编程技术网

.git文件夹,容量近30GB

.git文件夹,容量近30GB,git,bitbucket,Git,Bitbucket,我在一个.git文件夹几乎占用30GB的服务器上遇到了这个问题。是否有任何命令bitbucket来清除特定日期的数据?我不想在那里添加更多的磁盘空间。一个快速的解决方法是使用git clone-depth=5的浅层克隆。这将减少克隆回购的历史记录: -深度 创建一个浅层克隆,其历史记录被截断为指定的提交次数。暗示-单分支,除非-没有给出单个分支来获取所有分支尖端附近的历史记录。如果要浅克隆子模块,也可以传递-浅克隆子模块 但是,您应该确定是什么占用了整个30GB 从存储库中的开始。如果您看到错误

我在一个.git文件夹几乎占用30GB的服务器上遇到了这个问题。是否有任何命令bitbucket来清除特定日期的数据?我不想在那里添加更多的磁盘空间。

一个快速的解决方法是使用git clone-depth=5的浅层克隆。这将减少克隆回购的历史记录:

-深度

创建一个浅层克隆,其历史记录被截断为指定的提交次数。暗示-单分支,除非-没有给出单个分支来获取所有分支尖端附近的历史记录。如果要浅克隆子模块,也可以传递-浅克隆子模块

但是,您应该确定是什么占用了整个30GB


从存储库中的开始。如果您看到错误提交的内容并且可以删除,例如错误提交的大型二进制文件,您可以使用删除这些文件。

快速解决方法是使用git clone的浅层克隆-深度=5。这将减少克隆回购的历史记录:

-深度

创建一个浅层克隆,其历史记录被截断为指定的提交次数。暗示-单分支,除非-没有给出单个分支来获取所有分支尖端附近的历史记录。如果要浅克隆子模块,也可以传递-浅克隆子模块

但是,您应该确定是什么占用了整个30GB


从存储库中的开始。如果您看到错误提交的内容并且可以删除,例如错误提交的大型二进制文件,您可以使用删除这些文件。

是否签入已编译的二进制文件?文件夹?每次签入都会大大增加git回购的规模。通常,您应该将二进制文件置于源代码控制之外,例如,将它们添加到.gitignore。更一般地说,不要提交任何可以从存储库中的某些内容生成的内容。是否签入已编译的二进制文件?文件夹?每次签入都会大大增加git回购的规模。通常,您应该将二进制文件置于源代码控制之外,例如,将它们添加到.gitignore。更一般地说,不要提交任何可以从存储库中的某些内容生成的内容。