Windows와 Mac 사용자가 협업할 때 발생하는 Git 줄바꿈 충돌(CRLF vs LF)의 원인을 분석하고, 로컬 설정(autocrlf)의 한계를 넘어 .gitattributes 파일을 통해 프로젝트 차원에서 영구적으로 해결하는 방법을 정리한다. Git 줄바꿈(CRLF vs LF) 충돌: .gitattributes로 팀 협업 설정 완벽 정리협업을 하다 보면 코드를 한 줄도 수정하지 않았는데, git diff를 쳐보면 전체 파일이 수정된 것으로 나오는 황당한 경우를 겪게 된다. 범인은 바로 운영체제마다 다른 줄바꿈 문자(Line Ending)다.Windows 사용자와 Mac/Linux 사용자가 섞여 있는 팀이라면 이 문제는 시한폭탄과 같다. 개인 설정(autocrlf)에 의존하지 않고, 프로젝트 단위로..