IT/git

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

bepuri 2022. 6. 13. 14:16
728x90

윈도우 git에서 작업하다보면 나오는 경고이다.

 

기본적으로 유닉스/리눅스 시스템과 윈도우 시스템의 줄바꿈의 형태가 달라서 그렇다.

 

유닉스 시스템의 경우 개행을 LF로

윈도우는 CRLF를 사용한다.

 

따라서 개행이 서로 다른 경우에 CRLF던 LF던 하나로 통일되지 않으면 git diff를 했을때 코드 수정이 있는걸로 판단되서 의도치 않은 파일 수정이 생길 수 있고 또한 개행이 정상적이지 않아 파일을 열었을때 제대로 출력이 되지 않을 수 있기 때문에 개행을 하나로 통일해주는 것이다.

 

git config --global core.autocrlf true

 

윈도우에서는 crlf를 포함한 파일이 추가되는 경우 자동으로 LF로 바꿔주고, 코드를 받아올땐 LF를 CRLF로 바꿔준다.

 

당연히 유닉스 시스템에선 LF를 그대로 사용하면 되기 때문에

git config --global core.autocrlf input

으로 설정하면 된다.

 

그럼 LF로 통일되었기 때문에 윈도우, 유닉스 시스템 모두 파일 편집을 편하게 할 수 있다.

728x90