목차
반응형
이미 커밋된 파일 및 폴더를 Git Ignore에 추가하기
프로젝트에서 특정 파일이나 폴더를 Git 추적에서 제외하고자 할 때 .gitignore 파일을 사용한다.
이미 커밋된 폴더를 .gitignore에 추가한다고 해서 이미 푸시되어있는 파일/폴더가 삭제되지 않는다.
아래 과정을 통해 추적을 중단할 수 있다.
.gitignore 파일 업데이트
먼저, .gitignore 파일에 추적을 중단하고자 하는 폴더나 파일의 경로를 추가한다. 텍스트 편집기를 사용하여 .gitignore 파일을 열고, 무시하고 싶은 폴더나 파일의 이름을 추가한다.
캐시에서 폴더 제거하기
.gitignore에 추가한 후에도 Git은 이미 추적하고 있는 파일이나 폴더에 대해선 변화를 자동으로 인식하지 못한다.
따라서 다음의 명령어를 통해 해당 폴더를 캐시에서 제거해야 한다.
git rm -r --cached 폴더명
이 명령은 폴더를 실제로 삭제하지 않고, Git 인덱스에서만 제거한다(--cached). 폴더 내의 모든 파일들도 처리하려면 -r 옵션을 사용한다.
변경사항 커밋하기
캐시에서 폴더를 제거한 후, 변경된 .gitignore 파일과 함께 캐시에서 제거된 폴더에 대한 변경 사항을 커밋한다.
git add .gitignore
git commit -m ".gitignore에 추가했다는 커밋메시지"
변경사항을 원격 저장소에 푸시하기
로컬에서 변경사항을 커밋한 후, 원격 저장소에도 이 변경사항을 반영한다.
git push origin main
반응형