0

不久前,我将 llvm 下载为 zip。这是一个很大的回购,所以我不想再次下载文件,我也不想要历史。但是,我希望将来更改主要存储库在本地显示的更改以及我为自己所做的更改。我想通过一些 rebase/merge 是可能的。

我试过了

git init
git remote add origin https://github.com/llvm/llvm-project.git
git fetch --depth 1 

但它再次花费了我的带宽:

Enumerating objects: 426325, done.
remote: Counting objects: 100% (426325/426325), done.
remote: Compressing objects: 100% (228729/228729), done.
Receiving objects:  14% (60241/426325), 32.60 MiB | 672.00 KiB/s   
4

1 回答 1

1

从提交中提取的文件的 zip 文件本身不是提交,并且没有历史记录。

一个--depth 1存储库的克隆只有一个提交,但它破坏了 Git 制作 Git 所谓的瘦包的能力。对此没有 in-Git 解决方案。

于 2020-08-26T20:40:41.780 回答