Mac、Windows、Linuxなどのいくつかのプラットフォーム用のバイナリを生成するマルチプラットフォームプロジェクトがあります...すべてのファイルのエンコーディングを特定のプラットフォーム(Linuxなど)に強制的に変更することは可能ですか?では、ユーザーがリモートリポジトリにコミットまたはプッシュするたびに、ファイルの行末を変更する方法は?
質問する
6448 次
2 に答える
4
を使用する必要があると思います。git hook
このスクリプトを確認してください:yaegashiによるGitコンパニオンスクリプト。
于 2013-02-08T12:04:32.387 に答える
2
のようなグローバル設定に頼るのではなく、 filecore.eol
にディレクティブを設定することをお勧めします。.gitattributes
core.autocrlf
core.eol
text プロパティが設定されているファイルの作業ディレクトリで使用する行末タイプを設定します。
代替手段はlf
、crlf
およびnative
で、プラットフォームのネイティブの行末を使用します。
デフォルト値はネイティブです。行末変換の詳細については、 gitattributes(5)
を 参照してください。
于 2013-02-08T12:08:08.240 に答える