Git處理二進位制檔案

admin發表於2018-07-14

Git版本控制系統只能夠準確監控文字檔案的改動變化,可以精確的給出改動的位置和內容。

程式碼例項如下:

[Shell] 純文字檢視 複製程式碼
$ git diff

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/14/114900bgngwfknnfw0qgnn.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

Git可以給處在哪一行修改了內容,具體修改了哪些內容。

關於git diff用法更多內容參閱git diff 輸出格式詳解一章節。

作為程式設計師的我們無需任何擔憂,但是美工和設計師的檔案大多都是圖片或者PSD等格式,都是二進位制檔案(word也是)。

Git無法準確的檢測二進位制檔案具體內容,所以也就無法給出檔案具體的改動內容和位置。

但是美工和設計師同樣可以使用Git,基於以下幾點原因:

(1).雖然無法檢測具體的改動內容和位置,但是能夠檢測改動。

(2).文件的新增刪除等操作同樣會被檢測。

(3).所以同樣可以實現基本的版本控制,比如找回刪除的檔案,恢復到舊版本等。

相關文章