Git & GitHub
[Git] git clean 정리
꿈꾸는개발자maker
2023. 3. 25. 14:37
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
반응형