git是怎样看到每个文件的内部的

我晕,这些都是文本文件啊!这个属于送分到让人不好意思所以匿了。
■网友
文件的内容和文件名后缀是没有必然联系,我们可以随意更改文件名的后缀,但文件内容不会发生改变。即使在windows下,也可以用文本编辑器打开任意一个文件查看其内容,但内容是不是human readable就另当别论了。git内部存储文件时用zlib压缩起来,生成blob文件。至于你说的“识别不了的”情况,在你双击一个文件的时候,系统会根据文件的后缀名,去某个map中寻找要运行哪个程序来加载这个文件。譬如你创建一个xxx.txt,双击下,默认用记事本打开了。然后把文件名改成xxx.iii,再双击,就说无法开启了。因为在那个map里没有iii和对应的程序。如果你直接打开记事本,然后把这个iii文件拖进去,看它能不能打开。还是能打开的嘛。再双击,被告知无法开启,那就选择从已安装的程序清单里选取,如果把永远用选取的程序来打开这种文件,就相当于在map里添加了一条,以后就用记事本打开iii。
■网友
记事本都能看见每个文件的内部啊
■网友
后缀名本来就没用,只是习惯了Windows什么都看后缀名,比如,你把png图片后缀改成jpg或者其他,只要用看图软件打开这个文件,基本上都能正确识别出这是png,都是无视后缀的,
■网友
文件就是一个小包裹里面不管是填满草莓酱还是整齐的放上资料都是可以被打开的,在windows下打不开是因为他觉得你这个文件里填满了草莓酱,他打开了很可能觉得恶心,所以就说他打不开了在*nix系统下,其实没有那么多顾虑,你可以用file命令看,文件大概就分为文本文件和二进制文件,所谓二进制文件就是比较混乱的那种,打开后很可能看不懂,如果没有对应的软件,windows会直接认为他打不开,但其实他只是看到了后缀名就没有勇气打开了
■网友
不要用Windows思维去想问题。文件的后缀名跟文件类型/内容是没有内建关系的。
■网友
你换图片或者word看他能识别吗
■网友
什么叫做看到文件内部?


    推荐阅读