Change CRLF to LF
January 27, 2026

Change CRLF to LF

Windows와 Mac/Linux 환경에서 협업하다 보면 Line Ending 차이로 인해 git diff가 지저분해지는 경우가 발생합니다.
Windows는 CRLF(\r\n), Unix 계열(Mac, Linux)은 LF(\n)를 사용하기 때문에 발생하는 차이이며 당연히 통일하는 것이 좋습니다.

Git Project 내부에서 LF로 통일하는 좋은 방법은 .gitattributes를 설정하고 기존 파일들을 Renormalize하는 것입니다.

1. .gitattributes Settings

.gitattributes 파일을 생성(또는 수정)하여 아래 내용을 추가합니다.
이 설정은 모든 텍스트 파일의 줄바꿈을 LF로 강제합니다.

.gitattributes
shell

2. Renormalize

기존에 이미 CRLF로 추가된 파일이 있다면 Renormalize 하여 commit 하면 됩니다.
git 2.16 이상이라면 --renormalize 옵션을 사용하면 됩니다.

Renormalize
shell

만약 git 2.16 미만 또는 수동으로 변경하고 싶으면 간단히 shell 에서 수정할 수 있습니다.

shell
PreviousRemote ADB using SSH Tunneling
Nextuiautomator dump
Jooojub
System S/W engineer
Explore Tags
Series
    Recent Post
    © 2026. jooojub. All right reserved.