728x90

 

git clean

untracked 파일 삭제하기
추적 중이지 않은 파일(untracked file)만 지우는 게 기본 동작
( .gitignore 리스트에 있는 무시되는 파일삭제 x )

 

untracked file이란?

깃에서 형상관리 하지 않는 파일들을 말한다. 즉, git에 연결되어있지 않은 파일들

$ git clean -f       // 디렉터리를 제외한 파일들만 삭제
$ git clean -f -n    // 어떤 파일이 지워질 지 알려줌
$ git clean -f -d    // 디렉터리까지 삭제
$ git clean -f -d -x // 무시된 파일까지 삭제
  • -d : 디렉터리까지 지우는 것
  • -x : 무시된 파일(.DS_Store나 .gitignore에 등록한 확장자 파일들)까지 모두 지우는 것
    • ex) .o 파일 같은 빌드 파일까지도 지울 수 있다.
  • -n : 가상으로 실행해보고 어떤 파일들이 지워질지 알려주는 것
728x90
반응형

+ Recent posts