[RN] 협업 시 자주 발생하는 파일 대소문자 git에 반영 안되는 문제 해결


[RN] 협업 시 자주 발생하는 파일 대소문자 git에 반영 안되는 문제 해결

만약 팀원A가 파일 대소문자를 color.ts -> Color.ts 로 변경했다고 가정한다. 그러면 git이 인식을 못한다. (mac 환경 기준) 상당히 골때리는 일이다. 왜냐하면 import 하는 부분에서는 Color.ts로 import하는 것으로 변경&반영 되어서, 팀원B가 프로젝트를 run 하려고 하면, Import 는 Color고 파일은 color.ts여서 에러가 터진다. 만약 이런 부분이 많고 작업 환경이 많으면 상당히 복잡한 과정이다. 여기서 해결법은 git config core.ignorecase false 반드시 해당 프로젝트에서 이 커멘드를 실행해야 한다. 그러면 프로젝트의 .git / config 파일이 ignorecase가 true에서 => ignorecase = false 로 바뀐다. 이때부터 git이 파일대소문자 변경을 인식하기 시작한다. Color과 똑같은 color.ts라는 파일을 만들어 push하는 구조였다. 따라서 협업 시 처음부터 파일명, 함수명 대소...


#git #ignorecase

원문링크 : [RN] 협업 시 자주 발생하는 파일 대소문자 git에 반영 안되는 문제 해결