3

Mac、Windows、Linuxなどのいくつかのプラットフォーム用のバイナリを生成するマルチプラットフォームプロジェクトがあります...すべてのファイルのエンコーディングを特定のプラットフォーム(Linuxなど)に強制的に変更することは可能ですか?では、ユーザーがリモートリポジトリにコミットまたはプッシュするたびに、ファイルの行末を変更する方法は?

4

2 に答える 2

4

を使用する必要があると思います。git hookこのスクリプトを確認してください:yaegashiによるGitコンパニオンスクリプト

于 2013-02-08T12:04:32.387 に答える
2

のようなグローバル設定に頼るのではなく、 filecore.eolにディレクティブを設定することをお勧めします。.gitattributescore.autocrlf

core.eol

text プロパティが設定されているファイルの作業ディレクトリで使用する行末タイプを設定します。
代替手段はlfcrlfおよびnativeで、プラットフォームのネイティブの行末を使用します。
デフォルト値はネイティブです。行末変換の詳細については、 gitattributes(5)
を 参照してください。

于 2013-02-08T12:08:08.240 に答える