git mv 를 사용해서 폴더명을 바꾸는 중 오류가 발생했다.
bash 터미널에서 rename 하려는 폴더의 상위 폴더로 이동한 후
git mv PreviousName NewName 을 입력했더니
Rename from 'src/상위폴더../PreviousName' to 'src/상위폴더../NewName' failed. Should I try again? (y/n)
이런 오류가 발생한 것이다.
y를 눌러도 계속 같은 메시지가 출력되어 해결법을 찾다가
vscode 상단의 파일 > 폴더열기 >바꾸려는 폴더의 상위 폴더로 이동 한 뒤
다시 git mv를 시도했더니 이름이 바로 바뀌었다!!!
터미널에서 상위 폴더로 이동하는게 아니라 탐색기에서 이동해야 하는 거였다...
오전내내 이 문제로 머리를 싸맸는데 이렇게 간단하게 해결되다니 !
그리고 만약
소문자 > 대문자로 변경할 때는
testName > Testname 으로 바로 변경하지 말고
git mv testName testName_fix //임시 이름은 아무거나 상관없음
한 다음
git mv testName_fix Testname
으로 바꿔주면 된다 .
주의할 점!
git은 기본적으로 대소문자를 구분하지 않고 test , Test 두 개의 폴더 이름이 달라도
안에 들어있는 내용이 같다면 같은 폴더로 인식하는데,
git config core.ignorecase false
위 명령어를 사용해서 대소문자를 구분할 시
혼자 작업하는 레포지토리라면 상관이 없겠지만,
다른사람과 동시 작업하는 경우엔
리모트에
test/ 폴더와
Test/ 폴더가 각각 생성되어 충돌이 발생할 수도 있다 < 내 경험임 🥺
그러니 귀찮더라도
다른 이름으로 먼저 바꿔준 다음, 대소문자 변경을 하도록 하자!
'git' 카테고리의 다른 글
[typescript error] emotion css 타입스크립트 파일에서 에러 날 때 (0) | 2024.07.08 |
---|---|
[typescript] react-scripts'은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다 | 설치 안됨 (0) | 2024.07.08 |