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をメインで使っているのでメモ

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。