처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Git / 문제

Git에서 .gitignore 파일에 이미 추적(tracked) 중인 파일을 추가하면 어떻게 되나요?

쉬움 GitHub Docs
보기 및 정답
A 이미 추적 중인 파일에는 .gitignore가 적용되지 않으며, git rm --cached로 추적을 해제해야 한다
B 자동으로 해당 파일이 저장소에서 즉시 삭제되며, 워킹 디렉토리에서도 물리적으로 완전히 제거되어 이후의 복구가 불가능하다
C 즉시 해당 파일의 변경 사항 추적이 중단되며, 이후 수정 내용은 git status에 더 이상 표시되지 않는다
D 다음 커밋을 생성할 때 자동으로 해당 파일이 무시 처리되며, 별도의 명령 없이 추적이 해제된다

해설

.gitignore는 아직 추적되지 않는(untracked) 파일에만 적용됩니다. 이미 Git이 추적하고 있는 파일을 무시하려면 먼저 git rm --cached <파일>로 인덱스에서 제거한 뒤 .gitignore에 추가하고 커밋해야 합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기