27

私のプロジェクトでは、ビルド結果は、.jar、いくつかの HTML ファイル、bash スクリプト、および Windows .cmd ファイルを含む ZIP アーカイブです。
ここで、Windows の .cmd ファイルを git に追加し、Windows.style CRLF 行形式を維持したいと思います。プロジェクトの残りの部分は、Linux スタイルの LF です。

git で CRLF に関するいくつかの質問を見つけましたが、すべての回答は

[core]
     autocrlf = true

プロジェクト全体を CRLF として保持したくないため、この 1 つの Windows .cmd ファイルのみを使用する必要があるためです (将来的にはさらに少数になる可能性があります)。

では、厳選されたファイルに対してのみ CRLF を保持するように git に指示するにはどうすればよいでしょうか?

4

1 に答える 1

49

.gitattributes次のようなエントリを使用できます。

*.cmd eol=crlf

これにより、通常 UNIX の行末を使用するクローンであっても、Windows の行末でファイルがチェックアウトされます。

于 2013-10-23T20:05:26.223 に答える