SUIN

git 로컬 > 원격저장소 대소문자 폴더명 수정 본문

Git

git 로컬 > 원격저장소 대소문자 폴더명 수정

choi suin 2022. 8. 29. 14:46
728x90

프로젝트를 진행하는중 로컬에서  카멜표기법으로 표시하지 못하고 push를 해버렸다... 두둥탁 

사건의 제목

mypage -> myPage 로 폴더명을 로컬에서 변경을 해도 원격스토리지는 적용되지 않은 상황이 발생 

 

 

폴더를 제거할 때 필요한 명령어

git rm --cached -r 폴더명

git rm --cached -r 폴더명

 

파일을 제거할 때는 다음과 같이 명령

git rm --cached -r 파일명 또는 git rm --cached 파일명

--cached  : 원격저장소의 폴더 또는 파일을 삭제한다고 알려주는 옵션

-r: 폴더명이 주어졌을 때 recursive removal을 허용하게 해주는 옵션

 

이렇게만 해서 원격저장소에 있는 폴더와 파일이 즉각 삭제되는 것은 아니고 commit을 해주고, push를 해줘야 한다

 


Keith Smiley

- 폴더명 변경을 찾아보던 중 알게된 Keith Smiley

Git에는 대소문자를 구분할지 또는 구분하지 않는 파일 시스템을 예상할지 알려주는 구성 설정할 수 있다

git config core.ignorecase false

core.ignorecase . Git이 대소문자를 구분하도록 하려면 이 설정을 false 설정해야하지만 이러한 설정은 몇가지 문제점을 만들어낸다.

대소문자를 구분하지 않는 파일 시스템에서 이 옵션을 false로 설정하는 것은 일반적으로 좋지 않습니다. 그렇게 하면 이상한 오류가 발생합니다. 예를 들어, 대소문자만 변경하는 방식으로 파일 이름을 바꾸면 git이 가짜 충돌을 보고하거나 중복 파일을 생성하게 됩니다

 

변경완료... ㅎㅎㅎㅎㅎ

 

 

 


참고

 

Git에서 대소문자만 구분하는 파일 이름 변경을 커밋하려면 어떻게 해야 합니까?

질문자 :Gil Shulman 나는에 의해 몇 개의 파일 이름을 변경 한에서와 같이, 첫 글자를 드 활용 Name.jpg 에 name.jpg . Git은 이 변경 사항을 인식하지 못하므로 파일을 삭제하고 다시 업로드해야 했습니

guseowhtjs.tistory.com

 

 

 

[git] github에 잘못 올라간 폴더 및 파일 삭제하기

.gitignore를 잘 설정해놓지 않았을 경우, 불필요한 폴더나 파일들이 원격저장소인 github에 올라가곤 합니다. 그런 경우에 그 폴더들과 파일들을 지워줘야 합니다. 오늘은 그 방법에 대해 다루도록

bskyvision.com