삽질기록
[Git] 폴더명 대소문자 구분도 못한다면서요?
Deeb
2022. 8. 9. 19:19
프로젝트를 진행하다보면 git을 가장 많이 사용하게 되고 절대 실수하면 안 될 것 중 하나이다.
하지만 인간인지라 역시나 실수를 해버렸고 그 해결과정을 정리해보았다.
문제 상황
프로젝트를 진행하면서 컨벤션 중 하나가 폴더명을 소문자로 작성하는 것이었다. 그런데 내가 대문자로 작성해서 push를 했었고 후에 소문자로 바로 변경했었는데 나중에 확인해보니 전혀 반영되지 않았던 것이다.
=> 폴더명이 동일하고 대소문자의 차이만 있어서 git add로 push 되지 않았다.
해결법
$ git mv 기존폴더명 임시폴더명
$ git mv 임시폴더명 바꿀폴더명
주의할 점
1. git mv 할 경로 위치를 바꿀 폴더명 상위 경로에서 지정해 주어야한다.
2. 임시폴더명으로 한 번 바꿔주는 과정을 거쳐야한다.
만약 거치지 않고 바로 해버린다면?
$ git mv Header header
Rename from 'src/components/Header' to 'src/components/header/Header' failed. Should I try again? (y/n)
- 똑같은 걸로 바꿔주려고하면 git은 인식하지 못하고 아래와 같은 문구를 보여주면서 말도 안되는 이야기를 한다.
그리고 import한 경로를 자동으로 바꿔주지 않기 때문에 수정하면서 놓치지 않도록 조심해야한다.
반응형