1. 관리되지 않는 파일들 삭제하기
git clean
1. Git 에서 추적하지 않는 파일들 삭제위한 명령어
2. 아래의 옵션들을 조합하여 사용
흔히 쓰이는 조합(관리되지 않는 폴더와 파일 강제 삭제)
git clean -df
2. 커밋하지 않은 변경사항 되돌리기
git restore
1. 특정 파일을 지정된 상태로 복구
파일 여러개를 수정하고 아래 명령어들 사용
git restore (파일명)
1. working directory의 특정 파일 복구
2. 파일명 자리에 . : 모든 파일 복구
변경 상태를 스테이지에서 working directory로 돌려놓기
git restore --staged (파일명)
파일의 특정 커밋의 상태로 되돌리기
git restore --source=(HEAD 또는 커밋 해시) (파일명)
3. reset 으로 사라진 커밋 복구하기
1. reflog 명령어는 프로젝트가 위치한 커밋이 바뀔 때마다 기록되는 내역을 보여줌
git reflog
2. reflog에 표시되는 커밋 해시를 이용하여 reset하기 이전 시점으로 프로젝트를 복구할 수 있음
git reset --hard (reset 이전 커밋해시)