專案要用到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秒,正...