728x90

IT/git 5

git config --global core.autocrlf true 했는데도 warning 뜰때

warning: LF will be replaced by CRLF in frontend/index.html. The file will have its original line endings in your working directory 이 워닝을 해결할때 보통 autocrlf true를 켜주면 된다고 한다. 하지만 켜도 안될때가 있다 즉, crlf를 lf로 자동으로 바꿔주는거다. 윈도우 기준 개행을 crlf를 쓰고, 리눅스는 lf를 사용하는데 그걸 맞춰주기 위함이다. 근데 내경우 vue 프로젝트 생성시에 cli가 개행을 자동으로 lf로 만들어주었기 때문에 autocrlf true를 적용해도 새로 만든 파일들은 에러가 안뜨는데, cli로 만든 프로젝트에서는 개행이 lf이기 때문에 lf가 crlf로 바뀐다고..

IT/git 2022.10.28

core.autocrlf true를 했으나 warning: LF will be replaced by CRLF 경고가 계속 뜰때.

git add --renormalize .를 해주시며 됩니다. autocrlf true는 새로이 추가 코드들에 대해서만 적용되고, 이미 autocrlf true 적용전 add된 코드들은 해당 루틴이 적용되지 않아서 기존 코드에서 계속해서 워닝이 발생하는 것입니다. 기존 코드까지 renormalize으로 line ending을 맞춰주면 다시는 오류가 나지 않을겁니다~

IT/git 2022.06.19

The file will have its original line endings in your working directory

윈도우 git에서 작업하다보면 나오는 경고이다. 기본적으로 유닉스/리눅스 시스템과 윈도우 시스템의 줄바꿈의 형태가 달라서 그렇다. 유닉스 시스템의 경우 개행을 LF로 윈도우는 CRLF를 사용한다. 따라서 개행이 서로 다른 경우에 CRLF던 LF던 하나로 통일되지 않으면 git diff를 했을때 코드 수정이 있는걸로 판단되서 의도치 않은 파일 수정이 생길 수 있고 또한 개행이 정상적이지 않아 파일을 열었을때 제대로 출력이 되지 않을 수 있기 때문에 개행을 하나로 통일해주는 것이다. git config --global core.autocrlf true 윈도우에서는 crlf를 포함한 파일이 추가되는 경우 자동으로 LF로 바꿔주고, 코드를 받아올땐 LF를 CRLF로 바꿔준다. 당연히 유닉스 시스템에선 LF를 그..

IT/git 2022.06.13
728x90