Recent Posts
Recent Comments
Link
Today
Total
05-08 13:44
관리 메뉴

채린씨의 티스토리

[Git] Git: 폴더/파일명 대소문자를 바꿨다고? 어쩔티비.. (후비적) 본문

Git

[Git] Git: 폴더/파일명 대소문자를 바꿨다고? 어쩔티비.. (후비적)

채린씨 2023. 3. 23. 23:26

문제상황

HEROKU로 Optimal Group Generator v0.0.1 배포를 진행하다가 알 수 없는 빌드 오류가 발생했다.

Component 파일을 불러올수가 없다고..? 아니 로컬에서는 빌드에 아무 문제가 없는데.. 왜...
 
팀원들과 10분정도 머리를 싸매고 고민하던 중에 재영님께서 갑자기 "어! 대문자!!!"라고 하셨다!
 
그 순간 머리를 스친 기억...
 
부트캠프 Git 강사님께서 Git은 폴더/파일명의 대소문자 변화를 감지하지 못하니 주의하라고 하셨던 기억이 떠올랐다..!
 

확인해보니 로컬에서 component.js라는 파일명을 Component.js로 바꾼 것이 깃허브에 반영되지 않아 있었다..
 
아니 너무한거 아니오!!!
 


원인

Windows와 MacOS의 파일 시스템 자체가 대소문자를 구분하지 않는다고 한다. Git은 운영체제의 파일 시스템을 따를 뿐..
 


해결책

임의로 파일명을 바꾸지 말고, 다음 git 명령어를 사용하자!

# git mv 이전파일명 새로운파일명

git mv component.js Component.js

 


참고자료

https://github.com/isaacs/github/issues/1520#issuecomment-473229740

 

sync problem with file with lower case and upper case · Issue #1520 · isaacs/github

Hello, the name file is not changed when it's just type case is changed. That can cause a trouble when we come back to old version or when other people download the file. Or maybe I miss something ...

github.com

 

Comments