|
|
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? |
|
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 1 年前 |
|
minseong · Git sed忽略二进制文件 2 年前 |
|
|
AnswerMePlz · VS Code中的终端冻结 2 年前 |
|
|
w113msh · 提取未设置脚本的变量名 2 年前 |
|
|
Antx · 如何在终端中成功运行corepack enable 2 年前 |
|
|
iSand · VS Code终端更改位置 2 年前 |
|
|
YFl · 如何在将原始文件作为符号链接到新位置的同时移动文件? 2 年前 |
|
|
Sarah · 在macOS上安装Apache Spark 3.5.0 3 年前 |