About/Git
[Git] Git에서 이미 커밋된 파일 무시하기
김징어
2023. 11. 24. 07:48
Git 환경에서 이미 커밋된 파일들을 무시하는 방법에 대해 알아보겠습니다.
.gitignore 파일의 역할
.gitignore
파일은 Git에 의해 추적되지 않을 파일들을 지정합니다. 이 파일에는 Git이 추적하지 않을 파일 패턴들이 포함되어 있습니다. 하지만, 이미 추적 중인 파일들에 대해서는 영향을 미치지 않습니다. 즉, .gitignore
에 파일을 추가한다고 해서 이미 커밋된 파일이 자동으로 무시되지는 않습니다.
이미 커밋된 파일 추적 취소 방법
단일 파일 추적 취소
특정 파일이 이미 커밋된 상태에서 이후로는 무시하고자 할 때, git rm --cached [파일명]
명령어를 사용해 파일 추적을 취소할 수 있습니다. 이 명령은 파일을 시스템에서 삭제하지 않고 Git 추적에서만 제외합니다.
.gitignore에 포함된 모든 파일 추적 취소
.gitignore
에 새롭게 추가된 파일들을 일괄적으로 추적에서 제외하려면, 먼저 모든 변경 사항을 커밋한 후 git rm --cached
명령어를 사용합니다.
예시 코드
# 단일 파일 추적 취소
git rm --cached filename
# .gitignore에 있는 모든 파일 추적 취소
git rm --cached -r .
git add .
git commit -m "Untrack files in .gitignore"
참고자료 링크
- Git 공식 문서: .gitignore 설명.
- GitHub 도움말: 파일 무시하기.
- Atlassian Git 튜토리얼: .gitignore 파일 관리.