在Windows上的普通core.autocrlf=true
存储库中,我有一个带有\n
行分隔符的文件(故意)。保存为藏匿并稍后应用后,它被更改回\r\n
,这对我来说有点意想不到。
如何保存并应用存储空间而不转换任何行分隔符,但保留文件不变?
答案 0 :(得分:1)
在藏匿之前,您可以关闭crlf转换。
git config --global core.autocrlf false
您可以在申请藏匿后将其重新打开。
答案 1 :(得分:1)
您可以使用select id, item
from (select table.*, count(*) over (partition by id) as cnt
from table
) tablt
where (cnt > 1 and item in (65, 66)) or cnt = 1;
或.gitattributes
更改特定文件的CRLF处理。例如,
.git/info/attributes
将始终在Git存储库中转换为*.special text eol=lf
。有关详情,请参阅man gitattributes。