1. ホーム
  2. git

[解決済み] 改行設定の変更方法

2022-03-19 22:02:19

質問

行末をどのように扱うかの設定を変更するファイルやメニューはありますか?

3つのオプションがあると読みました。

  1. チェックアウトはWindowsスタイル、コミットはUnixスタイル

    Git は、テキストファイルをチェックアウトする際に LF を CRLF に変換します。また テキストファイルをコミットすると、CRLFはLFに変換されます。このため クロスプラットフォームプロジェクトでは、Windowsではこの設定を推奨します。 ("core.autocrlf" は "true" に設定されています)

  2. そのままチェックアウト、コミットはUnixスタイル

    Git は、テキストファイルをチェックアウトする際に、いかなる変換も行いません。 テキスト・ファイルをコミットする際には、CRLFはLFに変換されます。このため クロスプラットフォームプロジェクトでは、Unixではこの設定を推奨します。 ("core.autocrlf" は "input" に設定されています)。

  3. そのままのチェックアウト、そのままのコミットメント

    Git は、チェックアウトやコミット時にいかなる変換も行いません。 テキストファイルがあります。このオプションを選択することは、クロスプラットホームの プロジェクト("core.autocrlf" を "false" に設定する)。

解決方法は?

通常、これを制御する方法は git config

例えば

git config --global core.autocrlf true

でスクロールしてください。 このリンクからPro Git という名前のセクションに移動します。


を知りたい場合は ファイル が保存されている場合は、そのコマンドを実行します。

git config --global --edit

をクリックすると、git global config ファイルがテキストエディタで開かれ、そのファイルがどこから読み込まれたかがわかるはずです。