是git unpack-objects有用吗?

时间:2016-12-28 21:04:32

标签: git git-commit git-commands

我不明白git unpack-objects命令的需要/使用是什么 如果我的存储库中有 的包文件并在其上运行git unpack-objects,则包文件将被“解压缩”,所有目标文件将被放置在.git/objects中。但这需要什么呢?如果我只是将包和索引文件放在.git/objects中,我仍然可以看到所有提交并具有功能回​​购,并且由于包文件是紧凑的,因此我的.git占用了更少的空间。
那么为什么有人需要运行这个命令呢?

1 个答案:

答案 0 :(得分:0)

包文件使用通过网络进行正常传输的格式。因此,我可以想到使用手动命令而不是网络的两个主要原因:

  1. 在计算机之间没有网络配置的环境中具有类似的更新工作流程,或者由于其他原因而无法使用的环境
  2. 调试/检查转移内容
  3. 对于1),您可以使用磁盘或任何类型的移动媒体来存储文件。例如,它可以加密。