git clean
Git에서 추적하지 않는 파일들 삭제

예제)

1. 삭제될 파일 보여주기
git clean -n

2. 삭제될 파일(+폴더포함) 보여주기
git clean -nd
git clean -dn

3. 삭제할 인터랙티브 모드
git clean -di
git clean -id

1: clean 'Would remove the following items:' 선택된 목록 전체 삭제

2: filter by pattern 필터를 입력
[Git문서] https://git-scm.com/docs/git-clean
삭제할 파일과 디렉토리가 표시되고 "Input ignore patterns>>" 프롬프트가 표시됩니다.
공백으로 구분된 패턴을 입력하여 파일 및 디렉토리를 삭제에서 제외할 수 있습니다.
예를 들어 "*.c *.h"는 ".c" 및 ".h"로 끝나는 파일을 삭제에서 제외합니다.
필터링된 결과에 만족하면 ENTER(비어 있음)를 눌러 기본 메뉴로 돌아갑니다.

Step1) 제외할 파일 확장자를 입력하면 해당 확장자를 제외한 나머지가 '선택' 된다.
Step2) 엔터키를 누르면 최종 확정.
3: select by numbers 번호를 선택

Step1) 번호를 콤마로 지정하면 *표시로 선택되는것을 확인할 수 있다.
Step2) * 표시되어 선택된 상태에서 엔터를 클릭하면 'Would remove the following items:' 선택된 목록이 변경된다.

4: ask each 하나씩 확인하기

5: quit 종료

4. gitignore에 선언된 파일도 보여주기
git clean -ix

'Git' 카테고리의 다른 글
[Git] reset 했던것도 복구할 수 있는 방법 git reflog (0) | 2023.09.04 |
---|---|
[Git] 커밋하지 않은 변경사항 되돌리기 git restore (0) | 2023.09.04 |
[Git] 과거의 커밋들을 수정, 삭제, 병합, 분할하기 git rebase -i (0) | 2023.08.17 |
[Git] 커밋 수정하기 git --amend (0) | 2023.08.17 |
[Git] 커밋하기 애매한 변화 치워두기 git stash (0) | 2023.08.17 |