git是如何看到每個檔案的內部的

日期:2024-03-12 分類:百科達人 投稿:admin

最佳答案 檔案的內容和檔名字尾是沒有必然聯絡的,我們可以隨意更改檔名的字尾,但檔案內容不會發生改變。即使在windows下,也可以用文字編輯器開啟任意一個檔案檢視其內容,但內容是不是human readable就另當別論了。git內部儲存檔案時用zlib壓縮起來,生成blob檔案。至於你說的“識別不了的”情況,在你雙擊一個檔案

git是如何看到每個檔案的內部的

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