1

我正在编写一个脚本来克隆一个大型 git 存储库,修改一些文件并将更改推送回远程。它需要尽可能快地运行。

现在,克隆存储库大约需要 10 分钟。生成的文件夹大约有 3GB 大,其中 50% 是.git文件夹。我尝试使用 克隆存储库--depth=1,但结果基本相同。

我也试过运行git fetch origin --depth=1,它会下载一个.git大约 100MB 的文件夹。但是,当我检查分支时,它又回到了 3GB。

为什么我的.git文件夹有和没有的大小相同--depth=1?是不是说我的历史基本很小,大小来自于大的二进制文件等?

注 1:此工作区使用 git lfs。不知道有没有影响。

注 2:我打算在不久的将来尝试部分克隆。看起来它可以解决我的问题,因为我确切地知道我需要修改哪些文件。

4

0 回答 0