[英]How do I re-checkout all files in Git to convert from CRLF to LF?
[英]How to convert LF to CRLF on checkout
我正在嘗試提交一個帶有CRLF行尾的文件,並請另一個人簽出它,也帶有CRLF行尾。
我在.gitattributes
具有以下.gitattributes
:
* text=auto
添加帶有CRLF結尾的文件時,出現以下消息:
warning: CRLF will be replaced by LF in test.cs
The file will have its original line endings in your working directory.
如果克隆存儲庫,則將以LF行結尾克隆文件。 我可以通過設置*.cs text eol=crlf
來覆蓋它,但這不是很受支持,因為對於每種文件類型,我都必須這樣做。
我是誤解了嗎,還是text=auto
不應將LF轉換回CRLF? 這是錯誤嗎?
有沒有辦法讓git將行尾轉換回來? 或者,最好根本不更改它們? 我們正在使用所有CRLF文件/平台,因此理想情況下git不會觸及EOL
而不是說
* text=auto
在您的.gitattributes
,說
* text eol=crlf
報價處理行尾 :
文字eol = crlf
此設置告訴git規范提交時指定的文件,並始終在簽出時將其轉換為CRLF。 您應該將此文件用於必須保留CRLF結尾的文件,即使在OSX或Linux上也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.