Windows10環境でSourceTreeを利用しています。
gitで管理しているファイルの改行コードは「LF」なのに、ブランチ変更でファイルの改行コードがCRLFになってしまう事に気が付いた。
なんかおかしい。と思いSourceTreeのgit config見てみた。
git config
C:\Users\{ユーザー名}> cd C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin
C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin> git config --system -l
あれ?
~中略
core.autocrlf=true
~中略
読んで字のごとく「自動CRLF=true」になってしまっているじゃないか!?
解決方法
globalとsystemの「core.autocrlf」を「false」にする
global
C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin> git config --global core.autocrlf false
↓
C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin> git config --global -l
~中略
core.autocrlf=false
~中略
system
C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin> git config --system core.autocrlf false
↓
C:\Users\{ユーザー名}\AppData\Local\Atlassian\SourceTree\git_local\bin> git config --system -l
~中略
core.autocrlf=false
~中略
一件落着。