git에서 폴더명/파일명 대소문자 변경 시 소스트리에서 인식이 안될 때가 있다.
git은 폴더명/파일명의 대소문자를 인식하지 못하기 때문에 따로 git 설정을 변경해주어야 한다.
git config core.ignorecase false
미리 위의 명령어를 날려두면 작업할 때 대/소문자 변경이 안된 파일을 원격에서 지워줄 필요가 없다.
그러나 이미 늦어서 대소문자 변경을 못하고 파일을 올린 경우는 아래의 명령어를 실행해주자.
git mv [기존파일명] [바꿀파일명]
또는,
이미 변경 전/후 파일이 모두 올라갔다면 원격 저장소의 파일을 삭제해야한다.
$ git rm --cached [파일명]
위의 명령어가 실행되지 않고 아래의 오류가 나왔다면
fatal: pathspec 'testFile.js' did not match any files
경로까지 포함하여 명령어를 날린다면 정상 삭제 될 것이다.
$ git rm --cached [경로/파일명]
파일 삭제 후 원격 저장소에 커밋 과 푸시를 해주면 성공-!
git commit -m 'delete testFile.js'
git push origin
'ETC' 카테고리의 다른 글
[CSS] absolute를 한 요소가 안 먹힐 때 (1) | 2022.09.26 |
---|---|
M1 Macbook 초기 세팅 및 개발 세팅 (0) | 2022.09.25 |