如何在不再次下载文件的情况下将下载的 zip 与上游同步?

How to sync a downloaded zip with upstream without downloading the files again?

我刚才下载了 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   

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

存储库的 --depth 1 克隆有一个提交,但已经击败了 Git 制作 Git 所谓的 瘦包的能力.对此没有 in-Git 解决方案。