windows下Git的換行符設定

2021-06-19 20:06:34 字數 1126 閱讀 6969

專案要用到labview,其程式原始檔vi是非文字的,擔心git在納入時會對'0d0a'(\r\n)或者'0a'(\n)這些文字檔案中的換行符產生影響,遂作如下實驗。

1 提交時autocrlf為true

step1. 建立3個vi檔案並提交。檔案內容分別為(十六進製制格式):

檔名     內容

0a.vi        31 0a 32 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0d 0a 32 0d 0a

step2. 刪除工作區中的檔案,重新檢出,檢視內容:

檔名     內容

0a.vi        31 0d 0a 32 0d 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0d 0a 32 0d 0a

step3. 設定autocrlf為false,重新檢出,檢視內容:

檔名     內容

0a.vi        31 0a 32 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0a 32 0a

2 提交時autocrlf為false

step1. 建立3個vi檔案並提交。檔案內容分別為(十六進製制格式):

檔名      內容

10a.vi        33 0a 34 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a

step2. 刪除工作區中的檔案,重新檢出,檢視內容:

檔名      內容

10a.vi        33 0a 34 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a

step3. 設定autocrlf為true,重新檢出,檢視內容:

檔名      內容

10a.vi        

33 0d 0a 34 0d 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a

Linux換行符和Windows換行符的區別與轉換

windows為乙個回車 r cr或 m 和乙個換行 n nl或lf 括號內是其它顯示方法 linux為乙個換行 n mac為乙個回車 r 檢視檔案是否含有windows換行符 windows notepad 檢視 顯示所有符號 linux file test.txt test.txt ascii ...

Linux下轉換Windows換行符

linux和windows和換行符不一樣。windows下是crlf r n或0d0a linux下是lf n或0a 在linux下有時會遇到從windows過來的文字檔案,這些檔案帶了windows換行符,linux下進行指令碼處理時有可能會出一些莫名其妙的錯誤。因此需要將這些檔案轉換為linux...

linux下與windows下的換行符

回車符號和換行符號產生背景 關於 回車 carriage return 和 換行 line feed 這兩個概念的來歷和區別。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正...