8

仲間のコーダーが Windows コンピューターを使用しており、ソースのいたるところにキャリッジ リターンが挿入されています。

\r\nすべてを に変換する git フックを作成する方法はあり\nますか?

私は以前に git フックを使用したことがないことに注意してください。

4

2 に答える 2

11

最も簡単なのは、Windows 側でfalseに設定することです。core.autocrlf
(そうすれば、Git は変換を行わず、eol を変更しません)。

UNIX 側では、core.autocrlftrue に設定すると、適切な eol を復元するのに役立ちます。コメントで数学的言及があり、
このSO answer で説明したように、 Git1.7.2以降、falseのままで (ネイティブに)使用できます。core.eolcore.autocrlf

それ以外の場合は、ファイルでテキストドライバーまたはフィルター ドライバーをgitattributes使用できます。
フックは必要ありません。

于 2010-10-04T20:45:38.120 に答える
1

TortoiseGit を使用している場合は、Git->Config->Auto CRLF convert の下に、これを行うオプションがあります。

于 2010-10-04T20:46:31.580 に答える