.gitignore 파일은 버전관리 하지 않는(untracked) 파일을 버전관리 하지 않도록 무시할 수 있다.
하지만 깜빡하고 이미 버전관리(tracked) 에 포함이 됐거나 뒤늦게 .gitignore 파일에 추가했다면 tracked 파일은 무시되지 않는다.
이럴 때는 해당 파일을 삭제하고 커밋하는 방법도 있지만, 파일을 삭제하지 않고 tracked 파일을 untracked 파일로 변경하는 방법이 있다.
$ git rm --cached filename | cs |
filename 에는 \* 같은 파일명 확장 기능을 사용할 수도 있다.
다음 명령은 log 디렉토리의 모든 log 확장자 파일들을 untracked 로 변경한다.
$ git rm --cached log/\*.log | cs |
디렉토리와 디렉토리 내의 모든 파일은 간단하게.
$ git rm -r --cached log | cs |
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,