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
'GitHub' 카테고리의 다른 글
slack으로 git알람 설정하기 (0) | 2025.05.09 |
---|---|
[GitHub] ⭐️Unity프로젝트 Github에 업로드하는 방법 (0) | 2025.05.02 |
[GitHub] 갑자기 Git이 이 merge가 필요한 이유를 적으라한다 - explain why this merge is necessary (1) | 2025.04.26 |
[GitHub] 사용자 authored and 사용자 committed 오류 (0) | 2025.04.25 |
[GitHub] GitHub프로젝트 파일 받아와서 작업 - local branch와 remote branch (0) | 2025.04.18 |