我有一个git存储库,文件大小为2-3 GB,我在本地计算机上的文件与备份相同。如何在我的本地克隆git存储库,以便用git repo文件替换我的无版本文件以节省时间和带宽。
答案 0 :(得分:0)
我没有对此进行测试,但从理论上讲,我认为它应该可行:
首先,在包含git init
的本地文件的文件夹中初始化一个新的git存储库,然后使用git remote add ...
添加正确的远程
然后,使用git hash-object
:
git hash-object -w file1
git hash-object -w file2
git hash-object -w file3
此时,将本地文件从git托管目录移开,以免它们发生干扰。
之后,执行git pull
- 它不应该下载您已经拥有的blob。请注意,如果这些文件在repositorys历史记录中的某个位置发生了更改,则会下载旧版本。