git是如何看到每個文件的內部的

git是如何看到每個文件的內部的

文件的內容和文件名後綴是沒有必然聯繫的,我們可以隨意更改文件名的後綴,但文件內容不會發生改變。即使在windows下,也可以用文本編輯器打開任意一個文件查看其內容,但內容是不是human readable就另當別論了。git內部存儲文件時用zlib壓縮起來,生成blob文件。至於你說的識別不了的”情況,在你雙擊一個文件的時候,系統會根據文件的後綴名,去某個map中尋找要運行哪個程序來加載這個文件。譬如你創建一個,雙擊下,默認用記事本打開了。然後把文件名改成,再雙擊,就說無法開啓了。因爲在那個map裏沒有iii和對應的程序。如果你直接打開記事本,然後把這個iii文件拖進去,看它能不能打開。還是能打開的嘛。再雙擊,被告知無法開啓,那就選擇從已安裝的程序清單裏選取,如果把永遠用選取的程序來打開這種文件,就相當於在map裏添加了一條,以後就用記事本打開。