我对Git包文件格式的理解如下: 替代文字

表是32位宽,前三个32位字是包文件头。 最后一行32位是条目的前4个字节。 据我所知,条目的大小由MSB集的连续字节指定,后跟压缩数据。

在没有设置MSB的第一个字节中,是压缩数据的MSB部分,还是间隙? 如果它是压缩数据的一部分,那么如何保证压缩数据时该位不会被设置?

===============>>#1 票数:10 已采纳

我阅读包文件文档表明,大小的最后一个字节(在您的示例中为偏移量15)将MSB设置为0。

===============>>#2 票数:6

还有一些图形文档解释了这里的一些格式。 此部分不再出现在社区图书中,但仍可在上面的位置使用。

  ask by Ben Collins translate from so

未解决问题?本站智能推荐:

2回复

不同文件格式的Git克隆

我将DOS格式的文件推送到了git(\\ r \\ n在行尾) 但是当我在构建服务器(Ubuntu)上克隆git repo时,该文件位于Unix Fileformat中(该行的末尾是\\ n) 我该如何改变这种行为? 聪明的人和搜索并没有帮助我。
2回复

Git:关于合并算法,冲突格式以及与mergetools的相互作用的困惑

我不知道细节,但据我了解合并和冲突解决的过程,它如下(假设存储库中只有一个文件,在两个分支中修改): 用户发出git merge命令。 Git应用一些特定于git的算法来自动合并两个修改过的文件。 为此,它创建了该文件的BASE,LOCAL,OTHER和BACKUP版本。
1回复

在MS-Windows上使用vim和git的go语言源文件中的行结尾

情况 我正在Windows 10上编写语言应用程序。我使用vim编辑我的源文件。 我使用git进行版本控制。 go语言带有一些异常严格的源文件格式处方。 如果我继续这样做,我已经决定我的生活会更轻松。 问题 go fmt命令对于排序导入,排列列和其他内容非常有用。
1回复

是否存在用于存储资源库元数据的标准格式?

是否存在镜像存储库元数据的标准方法或格式? 例如,Github存储库可能已指定 简短的介绍 网站 Github标签列表(显示在下面的描述中,请参见下图) 此数据是使用Github界面编辑的,未存储在git存储库中。 我想为项目进行更改,以保留这部分数
1回复

可扩展的工具包或方法来从凌乱的数据中嗅探文件格式?

是否有任何框架使用声明性,模糊模式和/或有效格式的语法定义来支持文件格式嗅探? 我正在寻找可以处理脏文件或格式不正确的文件(可能跨越多个版本的文件格式定义/方案),并使其易于编写基于规则或基于模式的嗅探器,以便根据自省对文件类型进行最佳猜测的工具。 。 我正在寻找声明性的内容,允许您描述
3回复

CorelDraw文件格式

CorelDraw CDR文件使用的文件格式是否有任何文档\\代码? 我基本上对以简单的方式以编程方式操作coreldraw文件而无需打开实际程序感兴趣。 我知道该应用程序支持VBA或类似格式的脚本,但是我希望能够在无需启动CorelDraw的情况下操纵文件。
1回复

GNAT - GVD:不是可执行格式:无法识别文件格式

我正在使用运行GNU Visual Debugger 1.2.6的XP虚拟机,尝试打开Ada文件(.adb),但不断收到以下错误: 不是可执行格式:无法识别文件格式 我还要提一下,我已经为GNAT 3.14p安装了Ada编译器套件和win32工具。 我已经尝试从GVD甚至
1回复

libsvm模型文件格式

根据这个FAQ ,libsvm中的模型格式应该是直截了当的。 事实上,当我打电话给svm-train 。 例如, a1a数据集的第一个SV是 另一方面,如果我使用easy.py脚本,我的第一个SV最终会: 这是我的训练集中根本不存在的实例! 事实上,如果我这样做:
1回复

Win 8休眠文件格式?

我正在编写一个C#/ C ++程序,它将解压缩win8休眠文件。 但是,我还没有为新的操作系统找到hiberfil.sys格式。 是否有Win8 hiberfil.sys文件格式的任何描述来对其进行解析?
2回复

识别不同的Excel文件格式

是否有人熟悉可以确定excel文件采用哪种格式的库或工具? 或者,如果不这样做,将允许我编写自己的不同格式的文档吗?