0
0

git の設定(改行コードの自動変換をやめる)

Last updated at Posted at 2024-01-23

改行コードの自動変換が有効になっている場合

作業ツリー上のファイルの改行:CRLF
コミット後のリポジトリ上の改行:LF
プル(チェックアウト)後の作業ツリー上:CRLF

git全体に反映

改行を変換しない

作業ツリー上:CRLF
コミット後のリポジトリ上:CRLF
プル(チェックアウト)後の作業ツリー上:CRLF

git config --system core.autocrlf false

改行を変換する

作業ツリー上:CRLF
コミット後のリポジトリ上:LF
プル(チェックアウト)後の作業ツリー上:CRLF

git config --system core.autocrlf true

ユーザーに反映

改行を変換しない

作業ツリー上:CRLF
コミット後のリポジトリ上:CRLF
プル(チェックアウト)後の作業ツリー上:CRLF

git config --global core.autocrlf false

改行を変換する

作業ツリー上:CRLF
コミット後のリポジトリ上:LF
プル(チェックアウト)後の作業ツリー上:CRLF

git config --global core.autocrlf true

特定のリポジトリ上のみに反映

改行を変換しない

作業ツリー上:CRLF
コミット後のリポジトリ上:CRLF
プル(チェックアウト)後の作業ツリー上:CRLF

git config core.autocrlf false
もしくは
git config --local core.autocrlf false

改行を変換する

作業ツリー上:CRLF
コミット後のリポジトリ上:LF
プル(チェックアウト)後の作業ツリー上:CRLF

git config core.autocrlf true
もしくは
git config --local core.autocrlf true

優先度

local(そのリポジトリ)が一番優先度が高い
次にglobal(ユーザーごと)、
次にsystem(全体)という優先度になる

例)
git config --system core.autocrlf true
と設定していても、
git config --local core.autocrlf false
であれば、
そのリポジトリは「false」が有効になる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0