WindowsでGitを使い始めてから、今までWSLで実行できていたシェルスクリプトで
: not found
のエラーが複数行表示されるようになり、原因が分からずしばらく考え込んだ。
原因は、Gitが改行のLFをCRLFに変換していたことだった。
\r\n の \r をコマンドとして実行しようとしたが実行できない、というエラーだったらしい。
そのため、:の前にコマンド名も何も表示されない。
Gitをデフォルト設定のままインストールすると、Windowsのワーキングツリー上のデータのLFがCRLFに自動的に変換されるようになっているため注意が必要。
コメント