|
|
1
9
看 âObject storage formatâ in Git User Manual .
它是原始压缩数据,使用
zlib
. 一个人可以用
打印blob的内容(头+数据)
如果要检查sha-1,必须将未压缩的blob放入文件中。(
|
|
|
2
13
|
|
|
3
10
如果要查看git对象的纯文本格式(提交和/或blob,即文件内容) 没有 使用Git并不容易,特别是如果存储库是打包的。你不能在本地安装git吗,在你的主目录中(或者在MacOS X上安装它的等效目录)?
格式
释放
对象,作为文件存储在
这个
包装
格式,其中一组对象存储在单个文件中
如果您想找到最新的提交,请先看看
(如果它包含sha-1,您可以将其作为最后一次提交的ID,并跳过一个步骤)。然后检查例如
最后一次(最近一次)提交可能是松散格式的;在本例中,它可能是
|
|
|
4
8
我要用另一种方式解释你的问题。如果要了解对象文件是什么,可以使用git直接查看它们,而不必导航历史日志或使用git签出、diff等。例如:
对于文件
运行命令
它结合了
这一个是提交,其他对象可能是文件blob、树等。 |
|
|
5
0
索引存储在
它是在以下位置指定的二进制未压缩格式:
https://github.com/git/git/blob/master/Documentation/technical/index-format.txt
,所以唯一的读取方法是使用类似
这个
我鼓励您创建一个简单的测试报告
下面的问题更侧重于索引: What does the git index contain EXACTLY? |
|
|
Jordan · 使用git初始化GitHub存储库的版本控制 2 年前 |
|
|
Viermusketiere · 嵌入式系统开发中如何进行版本控制 2 年前 |
|
|
Luke · 如何使用subversion管理生产/测试/开发配置信息? 17 年前 |
|
|
Carson Myers · 尝试开始使用git 17 年前 |
|
|
betitall · 如何对跨项目共享的资源进行版本控制 17 年前 |