본문으로 건너뛰기

버젼관리되고 있지 않은 파일 삭제


clean 명령어로 버전관리되고 있지 않은 파일들을 정리 할 수 있다.

git clean

옵션을 지정해주지 않고 그냥 치면 이렇게 나온다

fatal: clean.requireForce 기본값이 true이고 -i, -n, -f 옵션 중 하나도 쓰지 않았습니다. 지우지 않습니다

1.txt파일을 만들고 git clean -n 을 쳐보았다.

touch 1.txt
git clean -n
1.txt 제거할 예정

git clean -f 를 쳐 보았다.

git clean -f
1.txt 제거

지워진닷!


옵션을 알아보자

  • -n 삭제 대상이 될 파일들을 확인한다.
  • -f 삭제를 실행한다
  • -d 디렉토리도 삭제 대상으로 한다.
  • -e 패턴을 넣거나 정규표현식을 사용하는 옵션

지워도 괜찮은 파일들을 지울 때 사용하자. checkout . 으로도 하곤했으나
git 명령어로 엄연히 존재하니 앞으로 잘 사용해보자