본문으로 바로가기

[Git] Untracked files, 추적하지 않는 파일 제거. git clean

Git을 사용하다 보면 변경, 추가된 모든 파일을 제거하고 싶은 경우가 있다. 이때, git reset --hard 명령어를 사용하게 되면 변경된 파일들은 모두 이전으로 되돌아가지만 추적하지 않는 파일은 제거가 되지 않는다. 이때 제거하는 방법을 알아보자.

git clean 명령어

- git clean

git clean 명령어를 사용하게 되면 untracked files을 제거할 수 있다.

- git clean -n

위 명령어를 사용하면 제거할 예정인 파일을 보여준다.

- git clean -f

위 명령어를 사용하면 최상위에 있는 untracked files를 삭제한다. (폴더 내 파일 X)

- git clean -fd

위 명령어를 사용하면 최상위 + 폴더 내에 있는 untracked files를 삭제한다.

- git clean -xfd

위 명령어를 사용하면 최상위 + 폴더 내 + .gitignore에 있는 untracked files를 삭제한다.

정리

필자의 경우 마지막에 있는 git clean -xfd 명령어를 많이 사용하는 편이다. 상황에 따라 필요한 명령어를 잘 사용하도록 하자.

마지막

해당 내용은 틀릴 수도 있다는 것을 감안하여 봐주세요. 틀린 내용 및 오탈자 수정 요청 환영입니다.

반응형