Vấn đề là...
Không ít lần project có cấu hình eslint gặp lỗi Expected linebreaks to be 'LF' but found 'CRLF'
. Lỗi này thực sự dẫn đến sự bế tắc khi lần đầu gặp phải. Tại sao lập trình trên windows cứ hay gặp mấy vấn đề dễ gây bối rối như vậy? Shit… chê tí thôi chứ dùng MacOS hay Linux thì đừng mơ chơi đc PUBG Mobile giả lập.
git config --global core.autocrlf false
git config --global core.eol lf
Gõ 2 dòng lệnh trên vào bất cứ CLI tool nào bạn có (powershell, cmd, terminal…). Done!
Giải ngố 1 chút
core.autocrlf
là để tự động sử dụng CRLF cho các file mới được tạo hoặc sau khigit add
core.eol
là để set mặc định kiểu xuống dòng cho Git--global
thì bạn sẽ setup cấu hình Git trên toàn hệ thống- Còn nếu muốn apply setting đặc dị này cho từng project thì có thể dùng file
.gitattributes