프로젝트를 진행하다보면 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한 경로를 자동으로 바꿔주지 않기 때문에 수정하면서 놓치지 않도록 조심해야한다.
반응형
'삽질기록' 카테고리의 다른 글
오늘의 에러 - next-auth, Module not found: Can't resolve 'next-auth/react' (0) | 2022.09.26 |
---|---|
꼬여버린 flex로 캐러셀 만들기 (0) | 2022.07.16 |
[CSS] css가 이상할 때 user agent stylesheet의심하기! (0) | 2022.07.06 |
[React] return할 때 unique key가 필요한 이유 (0) | 2022.06.25 |
[Git] 팀 Organization에서 나만 push 안 된 이유 (ft.403 error) (0) | 2022.06.21 |