본문 바로가기
Git

[Git] 관리되지 않는 파일들 삭제하기 git clean

by 설총이 2023. 8. 18.
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