🧹 관리되지 않는 파일들 삭제
git clean
| 옵션 | 설명 |
|---|
| -n | 삭제될 파일들 보여주기 |
| -i | 인터렉티브 모드 시작 |
| -d | 폴더 포함 |
| -f | 강제로 바로 지워버리기 |
| -x | ⚠️.gitignore에 등록된 파일들도 삭제 |
- 폴더 안에 있는 파일까지 삭제하려면
git clean -nd
🔙 커밋하지 않은 변경사항 되돌리기
특정 파일을 지정된 상태로 복구
git restore (파일명)
- working directory의 특정 파일 복구
- git restore . : 전체 파일 복구
변경상태의 스테이지에서 working directory 복구
git restore --staged (파일명)
파일을 특정 커밋의 상태로 되돌리기
파일을 특정 커밋의 상태로 되돌리기
git restore --source=(헤드 또는 커밋 해시) 파일명
📋 Reset 되돌리기
프로젝트가 위치한 커밋이 바뀔 때마다 기록되는 내역보기
git reflog
git reflog로 조회되는 내역 예시
해시0 HEAD@{0}: reset : "내용0"
해시1 HEAD@{1}: commit : "내용1"
reset하기 이전의 해시 값을 이용해 다시 reset
git reset --hard (reset하기 이전의 해시)