git 에서 추적하지 않는 파일들 삭제할 때 사용하는 명령어 입니다.
options
-n | 삭제될 파일들 보여주기 |
-i | 인터렉티브 모드 시작(선택해가며 삭제작업 시작) |
-d | 폴더 포함 |
-f | 강제로 바로 지워버리기 |
-x | ⚠️ .gitignore에 등록된 파일들도 삭제 |
여러 개 명령어를 붙여서 사용 가능합니다.
git clean -nd
# Would remove test/
# Would remove toClean1.txt
# Would remove toClean2.txt
위 처럼 i 옵션을 주면 선택해서 삭제할 수도 있고 바로 삭제도 할 수 있습니다.
삭제하면 되살릴 수 없지에 처음에는 n 옵션 (지울 파일 대상 확인하기) 사용하시길 권장드립니다.
아니면 바로 삭제하려면 아래를 사용하시면 됩니다.
git clean -fd # 폴더 포함 바로 삭제
자주 사용되는 명령어 조합
# 삭제될 파일 미리보기 (디렉토리 포함)
git clean -nd
# 대화형 모드로 선택하며 삭제 (디렉토리 포함)
git clean -id
# 모든 untracked 파일 강제 삭제 (디렉토리 포함)
git clean -fd
# gitignore 파일도 포함하여 모두 삭제
git clean -fdx
'DevOps > Git' 카테고리의 다른 글
[Git] Gitflow 브랜칭 전략 (0) | 2024.12.31 |
---|---|
[Git] git reset --hard 실수했을 때 복구하는 방법: reflog로 살리기 (0) | 2024.12.31 |
[Git] 커밋하지 않은 변경사항 되돌리기 ( restore ) (0) | 2024.12.31 |
[Git] stash와 amend 가이드: 작업 임시저장과 커밋 수정하기 (0) | 2024.12.31 |
[Git] Commit message 타입 (0) | 2024.12.31 |