git - 在 git 中添加替代项后如何回收磁盘空间?

标签 git reference diskspace

我有一个 git 工作目录,并已添加到 .git/objects/info/alternates,这样这个工作目录就不需要存储已经在我机器上另一个工作目录中的重复数据。 (这就是 git clone --reference=DIRECTORY 所做的)。但是,已存储在工作目录中的重复对象不会从我的 .git/ 目录中删除。这意味着 .git/ 目录保持很大。

如何删除重复的对象,使 .git/ 目录变小?

最佳答案

git repack -adl

-l 选项特别忽略了从备用对象借用的对象。请参阅 git help repackgit help pack-objects

关于git - 在 git 中添加替代项后如何回收磁盘空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558395/

相关文章:

git - 在 git reset --hard HEAD 之后,git pull 仍然说 : Untracked working tree file . .. 将被 merge 覆盖

git - 如何在 Git Tower 中获取 Git Commit 消息?

reference - WiX 属性引用另一个属性

asp.net - Web 应用程序编译错误 - ASP.NET 引用

c# - 在 C# 中获取当前 CPU、RAM 和磁盘驱动器使用情况

go - 使用 Go 获取可用磁盘空间量

El Capitan 上锁定的 Git 存储库

git - 在Git Bash中,命令 `npm start`返回错误

swift - 不支持使用符合协议(protocol) AnyObject 的具体类型

mysql - mysql中整数数组的最小存储?