Project/HelloTarot

[HelloTarot (3)] git 파일명 변경시 대소문자 구분 불가 에러

양원준 2024. 4. 26. 01:10
728x90

 

최근 폴더구조에 굉장히 많은 시간을 쏟고 있다

폴더구조를 변경하면서 동시에 컴포넌트 등의 파일의 이름들을 많이 바꾸고 있는데

 

완전히 다른 파일명을 바꿀때는 문제가 없었는데  ---> 파일명을 hi 에서 yang으로 바꿀때는 상관없음

똑같은 파일명으로 대소문자를 바꿀때는 문제가 생겼다 ---> 파일명을 Main에서 main으로 바꾸면 에러

 

계속 바꿔보고 여러가지 많이 해봤는데 이유는 git을 통해 코드를 관리할 때 git이 원래 대소문자를 구별하지 않기 때문이다

+에러가 뜨지 않더라도 대소문자를 바꾸고 합친뒤, 다시 클론하여 코드를 보았을 때 변경되지 않는 현상도 똑같은 이유이다

 

 

 

이것을 해결하려면 'git config core.ignorecase false ' 명령어를 사용해서 git이 대소문자를 인식하게 만들어 주는 것이다

1) git config core.ignorecase false
2) git rm -r --cached .
3) git add .

 

위의 순서와 같이 명령어를 입력하여 해결 가능하다

  1. git이 대소문자를 인식하게 만들어준다
  2. 혹시 남아있을 캐시를 삭제해준다
  3. 다시 add 한다

 

 

 

이와 별개로 vscode 에디터상에서 에러메시지가 계속 뜬다면

 

파일명을 아예 다른 이름으로 바꾼뒤에 다시 바꾸면 된다!

main -> hi -> Main 순으로 파일명 변경

 

 

 

728x90