Yim-HaEun

[git &github] mv 를 사용해 cmd창에서 폴더명 바꾸기 본문

Git & GitHub

[git &github] mv 를 사용해 cmd창에서 폴더명 바꾸기

Yim_Ha_Eun 2023. 10. 16. 12:23

 

오늘 배운 내용:

git pull하여 컴퓨터에 git 파일들을 불러왔습니다.

이때 컴퓨터 창안에서 폴더를 생성하고 넣어 폴더정리를 해준 뒤,

git add .

git commit -m "메세지 작성"

git push

하여 git 사이트에 업데이트 하는 걸 배웠습니다.

 

[궁금증 ]

 

 

폴더명을 직접 이름바꾸기해서 변경했는데 git에선 변경되지 않았던 상태

 폴더를 생성하여  폴더명 :"sql용어 정리"라고 설정했다가

대문자 "SQL 용어 정리"로 바꾸고 싶어서

컴퓨터에서 직접 바꾸고 push를 했더니 폴더명이 안바뀌더라고요.

이때 파일 올리고 삭제는 다 되는 상태였습니다.(연동이  정상적으로 되어있는 상태)

 

 

그럼

상위 폴더명을 어떻게 바꿀수 있는지 알아봅시다.

 

 

 

 

첫번째, 

[폴더명 직접 바꾸기]

위의 예시와 같이

왼쪽에서 상위 폴더의 이름을 직접 바꿔주고

오른쪽의 commit changes를 눌러 바꿔줄 수 있습니다.

그런데 이렇게 폴더명을 바꾸면 하나하나 바꿔줘야하기 때문에 번거롭죠

 

 

 

두번째,

[cmd창에서 mv 명령어를 이용해 이름 바꾸기]

 

<주의>

파일이 잘못하면 다 날아갈 수 있으니 복사해서 백업해두세요

sql용어정리 = 기존 폴더 이름 mm = 바꾸고 싶은 폴더 이름

[작성방법]

git  mv  oldfile  newfile

git  mv  기존폴더명   바꿀폴더명

 

mv :

파일의 이름을 변경하거나 파일을 다른 디렉터리로 이동할 때 쓴다. 

git mv 명령을 사용하면 변경된 파일 정보가 자동으로 추가된다.

 

 

이후,

git add .

git commit -m "메세지"

git push 해주면 됩니다.

 

 

여기서 잠깐,

대문자인 SQL용어정리로 바꾸고 싶다면서 왜 폴더명을 mm으로 바꿔놨을까요?

 

git은 대소문자 구분을 하지 않기때문에

저와 같이 대소문자를 변경한다고 문자그대로 치면

아래와 같은 오류가 납니다.

이럴땐 'sql용어정리' -> 'mm' (아무이름이나 설정) 

다시 'mm' -> 'SQL 용어정리'로 지정해줍시다.

 

귀찮지만

git mv mm SQL용어정리

를 작성해 폴더명을 다시 대문자로 바꿔줍니다.

 

 

[궁금증 및 문제 해결 완.]