tracking to untracking

Tool/Git 2017. 2. 7. 22:56

.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
손가락귀신
정신 못차리면, 벌 받는다.

,