Git 파일 이름 대소문자 구분

아홉번째태양·2023년 6월 1일
0

간혹 파일 이름만 바꾼 이후 풀링이나 새로 클로닝을 할 경우 파일 이름들이 변경하기 이전으로 돌아가 있는 상황이 있었다. 단순히 이름이 바뀌기 전의 파일을 가진 사람의 깃 정보와 섞여서 그런가보다하고 대충 넘어갔었는데, 최근 다수의 파일을 PascalCase에서 cammelCase로 바꾸면서 원인을 찾아보게 되었다.

[StackOverflow] How do I commit case-sensitive only filename changes in Git?

애초에 깃이 파일 이름의 대소문자를 구분하지 않기 때문에 이를 따로 설정해줘야한다.

git config core.ignorecase false

하지만, 이 설정을 false로 하는 것은 좋지 않은 방식이라고 소개되고 있다.

Windows나 OS X 혹은 그 밖의 case-insensitive한 환경에서 심각한 충돌이 일어날 수 있기 때문이라고하며, 차라리 이런 경우 개별적으로 깃 변경점을 추가하는 것이 권장된다.

git mv -f File.ts file.ts

0개의 댓글