首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从. .git/objects/删除包文件安全吗?

从. .git/objects/删除包文件安全吗?
EN

Stack Overflow用户
提问于 2022-02-12 16:02:58
回答 2查看 270关注 0票数 1

我现在计划将一个存储库存档/弃用,并将其移动到外部驱动器。但是,无法传输. .git/objects/pack中的一些大型包文件,因为它们大于4GB。我知道直接删除包文件将重写历史记录,但我想知道,如果我确信将来不会从历史记录中检索任何文件,那么只删除这些文件是否可以。直接删除整个pack文件夹还有其他缺点吗?我认为回购中的其他文件不会受到影响,而只是它们的备份。这是正确的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-12 16:10:44

如果您这样做,您将使整个事情无用作为一个git,在这种情况下,您最好删除所有的.git

如果您关心的是4GiB上的文件(大概是因为胖的文件系统),那么使用git repack -ad --max-pack-size=3G怎么样,它将把所有的对象重写到新的包中,以确保没有一个包文件太大?

票数 4
EN

Stack Overflow用户

发布于 2022-02-12 16:34:12

,但我想知道,如果我确定以后不会从历史记录中检索任何文件,那么只删除这些文件是否好?

如果你再也不想要历史的话,那就好了--因为它会永远摧毁历史。实际上,如果您再也不需要任何历史记录,只需删除.git目录及其所有内容即可。封闭文件夹(您即将移动到外部驱动器)将不再是“存储库”,但它将包含项目的当前状态。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71093481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档