article thumbnail image
Published 2018. 2. 24. 12:43
반응형
$ git status
추적하지 않는 파일:
  (커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)

	third_party/abc/
	third_party/def/
	third_party/ghi/

위와 같이 추적하지 않는 파일(Untracked files)을 일괄적으로 지우려면 보통 git clean 명령을 이용하게 된다.

파일만 삭제

$ git clean -f

디렉토리도 삭제

$ git clean -fd

.gitignore 에서 정의한 ignore 파일 포함 삭제

$ git clean -fx

ignore 파일 및 디렉토리 포함 삭제

$ git clean -fdx

Skip이 되어 지워지지 않는 경우

그런데 간혹 위의 명령을 실행하면 skip을 하는 경우가 있다.

$ git clean -fd third_party/abc/ 저장소 건너뜀 third_party/def/ 저장소 건너뜀 third_party/ghi/ 저장소 건너뜀

이 경우에는 f 옵션을 한 번 더 주어야 한다.

$ git clean -ffd third_party/abc/ 제거 third_party/def/ 제거 third_party/ghi/ 제거


반응형
복사했습니다!