티스토리 뷰

git을 사용하다 폴더명을 변경할 일이 있어 폴더명을 변경하고 push했는데 원격 저장소에 결과가 제대로 반영되지 않았다.
예를들어 Login 이라는 폴더를 login 이라는 이름으로 변경했는데 이 사항이 반영되지 않았다.
내 로컬에서는 분명히 login 이라 되어있지만 코드를 받아본 사람은 이름이 바뀌지 않아서 수많은 에러를 뿜어내고 있었다.

원인

원인은 다음과 같다. Git은 OS단에서 이름바꾸기 를 변경사항으로 인식하지 않기에 생긴 문제였다.

이 문제를 해결하기 위해서는 Git에서 제공하는 명령어를 이용해야 했다.

git mv oldName newName 명령어를 사용하면 폴더 이름 변경이 가능하다.

대소문자 변경

하지만 만약 git mv Login login 을 하면 제대로 결과가 반영되지 않는다.
그 이유는 mv명령어는 대문자와 소문자를 구분하지 않기 때문이다.

따라서 먼저 임시로 이름을 바꾼 후에 다시 소문자로 바꿔주는 작업을 해주면 된다.

git mv Login temp

git mv temp login

이렇게 하면 결과가 제대로 반영 되는 것을 확인할 수 있다!

'ETC' 카테고리의 다른 글

[Github] 이슈(Issue)기반 프로젝트 진행하기  (0) 2022.03.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함