web関連
【Gitbash】「warning: LF will be replaced by CRLF in」というエラー
【Gitbash】「warning: LF will be replaced by CRLF in」というエラー
gitbashを特に設定いじらずにインストールして使っていたら「warning: LF will be replaced by CRLF in projects/assets/css/template.css」という「LF」から「CRLF」に改行コードを変更するよって警告が出た
自動改行コード変更機能の確認
以下のコマンドをgitbashに打ち込んで
true
なら改行コードの自動変換機能がONになっている
git config core.autocrlf
gitbashは特に設定を弄らないと大体true
っぽい
なのでfalse
にする
「autocrlf false」で自動で改行コードの変更を阻止
該当リポジトリだけ変更するなら以下コード
git config --local core.autocrlf false
全部のリポジトリを変更するなら以下コード(基本コレ)
git config --global core.autocrlf false
MacとかLinux系はLF
で作られて
WindowsはCRLF
で作られることが原因っぽい
今回はMac(LF
)で作成されているファイルを弄っていたことで警告文が出たっぽい
「LF」と「CRLF」が混在すると面倒なことになるっぽいから、基本「false」にしておいた方がよさげ(Macってずるいよなー)
VScodeで作成されたファイルをLFで統一する方法
「ファイル」→「ユーザー設定」→「設定」を開く(ショートカットCtr + ,
)
検索窓で「Files:Eol」→「既定の改行文字」が「auto」になっているから「\n」に変更(\nはLF文字(Line Feed))
これでVScodeで作成・編集したファイルはLFに統一できる
VScodeをメインで使っているのでメモ