windows 2

Git 줄바꿈 충돌 해결 가이드

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

카테고리 없음 2025.11.25

Git Windows 대소문자 이슈

Windows 환경에서 파일명의 대소문자만 변경했을 때 Git이 이를 인식하지 못하는 원인(NTFS 파일 시스템)을 분석하고, git mv 명령어를 사용한 해결 방법과 core.ignorecase 설정의 주의점을 정리했습니다. Git 대소문자 무시 문제: Windows에서 파일명 변경 인식시키는 법작업을 하던 중 컴포넌트 파일명의 첫 글자를 소문자에서 대문자로 바꾸고(header.tsx → Header.tsx), Git에 푸시했습니다. 로컬에서는 잘 돌아갔는데, 배포 서버(Linux)에서 "파일을 찾을 수 없다"는 빌드 에러가 발생했죠.확인해 보니 Git 원격 저장소에는 여전히 소문자 파일명으로 남아있었습니다. 왜 윈도우 환경에서는 파일 이름의 대소문자 변경을 감지하지 못하는 걸까요? 그 원인과 가장 안..

카테고리 없음 2025.11.24