반응형
$ 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/ 제거
반응형
'ETC' 카테고리의 다른 글
[git] Another git process seems to be running in this repository (0) | 2018.05.01 |
---|---|
[Visual Studio Code] 프로젝트에서 특정 디렉토리 제외하기 (1) | 2018.03.28 |
[Chromium] error: 'EGLAttrib' does not name a type (0) | 2018.03.13 |