GitHub

Git 오류 해결: "git restore"로 안 되는 git Untracked 파일 삭제

도도돋치 2025. 7. 14. 19:26
Contents 접기
728x90

Unity 프로젝트를 Git으로 관리하다 Scene(.unity) 파일이나 Prefab을 새로 만들고 나서,

 git restore 명령어로 되돌리려다 이런 오류가 발생했다.

fatal: you must specify path(s) to restore

 

git restore는 Git에 이미 등록된(tracked) 파일만 되돌릴 수 있지만, 이 오류는추적되지 않은(Untracked)파일을 되돌리려는 중일 때 발생한다.

 

 

 

Untracked 파일 삭제방법

git clean 명령어를 사용해야 한다.

 

 Step 1. 삭제될 파일 먼저 확인하기

 

실수로 중요한 파일을 날리는 걸 방지하기 위해, 먼저 아래 명령어로 삭제 대상 목록을 미리 확인

git clean -fdn
  • -f: 강제 삭제 (force)
  • -d: 디렉토리까지 포함
  • -n: 실행하지 않고 리스트만 보여줌

이 명령어는 삭제되진 않고, 어떤 파일이 삭제될지를 보여준다.


 

Step 2. 진짜 삭제하려면

 

확인 후, 정말 삭제해도 괜찮다면 아래 명령어를 실행

git clean -fd

 

이제 Unity 프로젝트에서 실수로 생긴 임시 파일이나 테스트용 프리팹들을 깔끔하게 정리할 수 있다.

 

 

주의할 점

  • 이 명령어는 Git에 추가하지 않은 모든 파일과 폴더를 영구적으로 삭제한다.
  • 삭제 후 복구는 어렵기 때문에, 꼭 백업 또는 -n 옵션으로 확인 후 실행

 

728x90