簡體   English   中英

如何在結帳時將LF轉換為CRLF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM