27

在我的项目中,构建结果是一个 ZIP 存档,其中包含一个 .jar、几个 HTML 文件、一个 bash 脚本和一个 Windows .cmd 文件。
现在,我想将 Windows .cmd 文件添加到 git,保持 Windows.style CRLF 行格式。项目的其余部分是 Linux 风格的 LF。

我在 git 中发现了几个关于 CRLF 的问题,但所有的答案都是关于

[core]
     autocrlf = true

但这不符合我的需求,因为我不想将整个项目作为 CRLF,只有这个 Windows .cmd 文件(将来可能会很少)。

那么,我怎样才能告诉 git 只为精心挑选的文件保留 CRLF 呢?

4

1 回答 1

49

您可以使用.gitattributes, 一个条目,例如:

*.cmd eol=crlf

这将确保即使在通常使用 unix 行尾的克隆中,也可以使用 Windows 行尾签出文件,

于 2013-10-23T20:05:26.223 回答