使用c#解码Git索引文件

本文关键字:索引 文件 Git 解码 使用 | 更新日期: 2023-09-27 18:16:39

有没有关于Git索引文件内部结构的文档?从各种各样的书中我知道它是二进制的,它包含阶段性文件的sha,我知道Git的"管道"命令可以帮助显示索引内容…

但是如何自己读索引使用c#,例如?

我知道这个特性有几个实现,所以可以研究一下代码:

  • 在GitSharp中从Java移植到c#。

所有这些选项都有点复杂,因为需要破解别人的代码。我更喜欢使用数据格式解释从头开始开发。如果有可能的话。

非常感谢您的帮助!

使用c#解码Git索引文件

看看git.git存储库中的Documentation/technical/index-format.txt:

http://git.kernel.org/?p=git/git.git; = blob; f =文档/技术/index-format.txt; hb =头