Local 폴더에서의 폴더명을 바꿨었다. 컴포넌트 생성 버릇으로 첫문자를 대문자로 썼다가 public/Data
를 public/data
로 변경했던 것이다.
그런데 이런 피드백을 받게 되었다.
난 분명히 바꿨는데 아니었나 싶어 GitHub에 들어가보니 여전히 public/Data
로 적혀 있었다.
피드백의 링크를 참고하여 찾아보니 Git
은 파일명만 일치하면 같다고 인식하기 때문에 대소문자 변화는 인식하지 못 한다고 한다. 그래서 폴더명을 변경할 때 사용하는 명령어가 git mv
이다.
git mv 명령어는 파일 이름이나 디렉토리 혹은 심볼릭 링크를 변경할 때 사용됩니다. 참조
git ls-files
git mv public/Data public/data
git commit -m "rename folder from Data to data
폴더명 변경이 아닌 대소문자 구분이 가능하게끔 하려면 아래와 같은 명령어를 사용할 수도 있다.
git config core.ignorecase false
처음에 폴더 생성 후, 폴더명을 바꿨더라도 commit을 아직 하기 전이라면 Git에 폴더명이 등록되지 않았으니 얼른 바꿔버리면 위와 같은 번거로운(?) 작업을 하지 않아도 된다는 것을 깨달았다! git 명령어 여러 줄 치는 것 보단 commit 전 내가 폴더명 확인하는 습관이 오히려 정신적으로 이로울 듯 하다 🥹