0

我阅读了几个关于将二进制文件/blob 存储到 Git 的主题,发现这不是一个好主意,也没有找到任何好的方法。

我想Git创建 git-objects - 二进制文件的差异 - 使用特殊工具,即rdiff-backup.

可能吗?如何?

4

1 回答 1

0

问题是:git不存储差异,它存储普通文件(例如,参见Pro Git 书)。

对于存储:一段时间后(或在您调用之后git gc),它会尝试将类似的文件打包到一个包文件中(请参阅此处),它确实会以某种方式使用两个文件之间的差异。

不过,我不知道您是否可以使用一些外部插件插入包文件创建。

您还必须插入 git 在文件之间的相似性检测,这在很大程度上依赖于发现相似的(例如:由 分隔的字节块'\n'

于 2019-01-22T12:39:22.740 回答