gpt4 book ai didi

git - 为什么我不能在普通文件编辑器中查看 git 对象?

转载 作者:太空狗 更新时间:2023-10-29 14:36:53 26 4
gpt4 key购买 nike

当我运行 git cat-file -p <hash> ,我很好地打印了这个对象的内容。当我在 .git 中查找该文件时-手动目录并在我的文件编辑器(如记事本)中打开它,我得到的只是垃圾。

这是为什么?

最佳答案

这是因为 Git compresses objects (blob) 用于存储,当您直接在编辑器中打开文件时,您正在查看压缩版本:

Git compresses the new content with zlib

zlib是一个:

general purpose data compression library

同样来自 zlib's Wikipedia page :

The Git version control system uses zlib to store the contents of its data objects (blobs, trees, commits and tags).

cat-file命令只是向您显示对象的人类可读版本:

In its first form, the command provides the content

关于git - 为什么我不能在普通文件编辑器中查看 git 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37820785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com