가끔 개인 프로젝트를 하면서 git 세팅을 하고 원격에 푸쉬하다가
ide 세팅을 담는 파일들이 ignore 되지 않고 올라가서 귀찮게 하는 경우가 있다. (ex. intellij 의 .idea 폴더 등)
이미 파일이 git 에 add 되고 원격에 올라간 뒤로는 .gitignore 파일에 명시해도 무시가 되지 않아서 짜증을 유발한다.
다음과 같이 수정할 수 있다.
$ git rm --cached [file name]
여기서 --cached
옵션은 원격 저장소에 있는 파일만 제거하고, 로컬 파일은 그대로 유지하겠다는 옵션이다.
이미 원격에 올라간 파일이 .idea 폴더라고 가정해서, 이 파일을 원격에서 제거하고 .gitignore 에 추가하고 싶다면 다음과 같이 하면 된다.
// -r 옵션으로 .idea 와 하위 디렉토리 파일들까지 원격에서 모두 제거
$ git rm --cached -r .idea/
// .idea 폴더 .gitignore 파일에 추가
// .gitignore 수정된 내용 커밋 후 원격에 푸쉬
$ git add .
$ git commit -m "Fixing ignored file list"
$ gis push origin [원격 브랜치 이름]
참고 내용
728x90
'천복만복 프로그래밍' 카테고리의 다른 글
파이썬 가상환경 간단 메모 (0) | 2025.03.14 |
---|---|
[VS Code] 자주 쓰는 단축키 모음 (Mac 기준) (0) | 2024.11.07 |
젠킨스 강의 실습 오류 로그 정리 (0) | 2023.03.12 |
안드로이드 앱 개발자가 되어보자! (1) (0) | 2021.10.23 |
Mac 에서 소스트리에 설정된 깃헙 로그인 정보 삭제하기 (0) | 2021.09.24 |