더북(TheBook)

7.2 워킹 디렉터리 청소

개발하는 과정에서는 컴파일 등 임시로 생성되는 파일들이 생깁니다. 이 파일들은 .gitignore 목록에 넣어 관리할 수도 있지만, 반복해서 불필요하게 생성되는 파일들은 귀찮을 뿐입니다. 이때 clean 명령어를 사용하면 워킹 디렉터리에 있는 추적되지 않는 파일들을 찾아 삭제합니다. clean 명령어를 사용할 때는 주의할 점이 있는데, clean 명령어를 실행하는 순간 워킹 디렉터리의 추적되지 않는 모든 파일을 삭제한다는 것입니다.

clean 명령어는 단독으로 실행하거나 몇 가지 추가 옵션을 같이 사용할 수 있습니다.

$ git clean

실습을 위해 feature 브랜치에 새 파일을 하나 생성합니다.

infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)

$ echo "this is temp" > temp.htm 새로운 파일

 

infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)2

$ git status 상태 확인

On branch feature

Changes not staged for commit:

(use "git add <file>..." to update what will be committed)

(use "git restore <file>..." to discard changes in working directory)

modified: stash.htm

Untracked files:

(use "git add <file>..." to include in what will be committed)

temp.htm 추적하지 않는 파일

 

no changes added to commit (use "git add" and/or "git commit -a")

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.