[Git] 깃에서 파일명의 대소문자를 구분하지 못한다면?

coderH·2022년 8월 10일
0

깃은 기본적으로 대소문자를 구별하지 않도록 기본값이 설정되어 있습니다.

따라서 소문자 -> 대문자, 대문자 -> 소문자로 변경하더라도 깃은 이를 변경사항으로 받아들이지 못해 해당 변경사항을 커밋할 수 없습니다.

특히, React의 경우 보통 컴포넌트의 첫 글자를 대문자로 사용하는데 실수로 소문자로 작성해 커밋해버렸다면 다른 이름으로 변경하지 않는 한 해당 파일명으로 그대로 계속 사용해야합니다.

하지만 이 문제는 깃의 설정은 변경해줌으로써 해결할 수 있습니다.

깃의 속성 중 core.ignorecase 라는 속성이 있습니다. 이는 Boolean을 값으로 가지며 기본값은 true로 대소문자를 구분하지 않습니다.

이 속성의 값을 false로 변경해주게 되면 대소문자를 구분하게 되어 변경사항을 커밋할 수 있습니다.

git config core.ignorecase false
git config --global core.ignorecase false

0개의 댓글