gpt4 book ai didi

Git:转换存储库以使用 --reference

转载 作者:太空狗 更新时间:2023-10-29 14:19:04 24 4
gpt4 key购买 nike

我有几个存储库的本地克隆,每个克隆大约有 11GB。我使用多个工作区以便同时在不同的分支上工作。我最近发现了“git clone --reference”功能,它允许多个克隆共享具有引用的对象,从而节省空间。

如何将现有工作区转换为使用 --reference?原因是我想保持我的存储和本地主题分支不变。

最佳答案

将备用对象存储的路径放在

$REPO/.git/objects/info/alternates

请注意,这不是 repo 的路径,而是 repo 对象的路径。

所以要链接到/users/andrewc/myrepo 我会使用

echo "/users/andrewc/myrepo/.git/objects" > NEW_REPO/.git/objects/info/alternates

根据 OP 的测试,git repack 似乎会导致某些对象被再次复制。 git gc 可用于回收对象空间。

git devel list here 有混淆注释

关于Git:转换存储库以使用 --reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com