ISSUE
Github 연동이 되어있는 프로젝트에서 파일명이나 폴더명의 대소문자를 수정하는 경우가 있다.
(예를 들어 컴포넌트 이름을 header.vue -> Header.vue로 수정하는 경우)
이때 git status를 확인해보면 대소문자 변경이 제대로 적용되지 않은 것을 확인 할 수 있는데,
해결방법은 아래와 같이 두 가지가 있다.
해결방법
gif mv 이용 : 파일의 경우
git mv yOuRfIlEnAmE yourfilename
or
git mv -f yOuRfIlEnAmE yourfilename
git 2.0.1 이하의 버전에서는 -f 플래그가 필요하다.
git config 변경
git에는 대소문자를 구분할지 구분하지 않는 파일 시스템을 예상할지 여부를 알려주는 구성 설정이 있다.
파일이 아닌 폴더의 경우는 이 방법을 이용하고는 한다.
git config core.ignorecase false
다만, 대소문자를 구분하지 않는 파일 시스템(윈도우, OS X 등)에서 이 옵션을 false로 설정하는 것은 일반적으로 좋지 않다고 한다.
이 방법을 사용하면 간혹 git이 가짜 충돌을 보고하거나 중복 파일을 생성하는 문제가 발생한다.
Reference
반응형
'Other' 카테고리의 다른 글
[Github] git commit 취소/삭제하기 (0) | 2021.03.17 |
---|---|
아나콘다(Anaconda)를 사용하여 가상환경 만들기 (0) | 2021.01.29 |
아나콘다(Anaconda) 환경에 주피터 노트북(Jupyter Notebook) 설치 및 실행하기 (0) | 2020.02.14 |
Atom Remote-FTP를 이용해 FTP 서버에 연결하기 (0) | 2017.08.11 |
댓글