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

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

    推薦閱讀