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

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