요즘 리액트 책을 보면서 리액트를 열심히 배우고있다. (광고 아님)
VSCode에서 파일을 만들다가 실수로 파일명을 소문자로 시작하였다.
Counter.js 파일을 만들어야하는데 counter.js 파일을 만들어 버린것이다. 심지어 다 지난다음에 눈치챘다.
급하게 대문자 Counter.js 로 바꾸었지만 Git은 그 변화를 인식하지 못하였다.
그래서 바로 빙에 검색을 하였다.
빙은 친절하게 요약해서 결과를 알려줘서 요즘 자주 이용하고있다.
첫번째 벨로그에서 바로 해결 방법을 찾을 수 있었다.
git config core.ignorecase
위 명령어를 치면 현재 상태가 나온다.
true 로 설정되어있으면 대소문자를 구분하지 않는다.
git config core.ignorecase false
위 명령어를 치면 상태가 바뀐다.
VSCode의 Git을 확인해 보았더니 제대로 인식하였다.
처음 보는 설정이라서 공식 사이트에 가서 더 자세히 찾아 보았다.
바로 번역을 돌렸다.
core.ignoreCase는 대소문자를 구분하지 않는 Git의 내부 변수입니다. 이 변수는 APFS, HFS+, FAT, NTFS 등 대소문자를 구분하지 않는 파일 시스템에서 Git이 더 잘 작동할 수 있도록 다양한 해결책을 제공합니다. 예를 들어, Git이 "Makefile"을 예상하지만 디렉토리 목록에서 "makefile"을 찾을 경우, Git은 이를 동일한 파일로 간주하고 계속해서 "Makefile"로 기억합니다.
기본값은 false이며, git-clone이나 git-init과 같은 명령을 사용하여 저장소를 생성할 때 적절한 경우에는 자동으로 core.ignoreCase를 true로 설정합니다.
Git은 운영 체제와 파일 시스템에 대한 이 변수의 적절한 구성에 의존합니다. 이 값을 수정하면 예상치 못한 동작이 발생할 수 있습니다.
오늘도 새로운 지식을 하나 습득했다.
끝.
[reference]
[Git] 폴더/파일명 대/소문자 변경시 인식하게 하는 방법 (velog.io)
[Git] 폴더/파일명 대/소문자 변경시 인식하게 하는 방법
git 설정 중 core.ignorecase라는 설정이 있습니다.default는 true인데 이렇게 되면 폴더/파일명에서 대/소문자를 변경해도 인식하지 않습니다.이것을 false로 변경해주면 대/소문자도 구분하게 됩니다.아
velog.io
Git - git-config Documentation (git-scm.com)
Git - git-config Documentation
When using the deprecated [section.subsection] syntax, changing a value will result in adding a multi-line key instead of a change, if the subsection is given with at least one uppercase character. For example when the config looks like [section.subsection
git-scm.com
wrtn
모두를 위한 AI 포털 뤼튼. AI 채팅부터 이미지 생성, 나만의 AI 제작까지, 언제 어디서나 생성형 AI와 함께하세요.
wrtn.ai
'Git' 카테고리의 다른 글
오픈소스 프로젝트 기여하기 | 초보자 가이드 (0) | 2024.11.29 |
---|---|
GitHub에서 Fork와 Pull Request 완벽 이해하기 | 포크 , 풀리퀘스트 , PR , 오픈소스 기여하기 , opensource , 깃헙 관리 (0) | 2024.11.29 |
[Git; 깃] Git 버전 관리의 핵심 도구 (0) | 2023.10.04 |
[Git; 깃] GitHub CLI 인증 사용자 변경하기 ( Git Bash ) (0) | 2022.11.04 |
[Git; 깃] Git Config ( username & email ) 확인 및 설정 (0) | 2022.11.03 |