Git에서 추적하지 않는 파일들 삭제
git clean -df 자주 사용
기존의 check out 명령어에서 switch
, restore
가 분리 됨
git restore : 특정 파일을 지정된 상태로 복구
3가지 파일을 수정했다고 가정
git restore tigers.yaml
이렇게 특정 수정 사항 만 취소 가능
git restore . -> 모든 파일 복구
변경사항이 add 된 상태에서 이를 add 되지 않은 상태로 돌리려면
git restore --staged .
파일을 특정 커밋 상태로 되돌리고 싶다면
예를 들어
git reset --hard HEAD~15
커밋 15개 삭제 할것을 복구하려면
git reflog
Git으로 한 모든 활동들은 reflog로 살펴볼수 있음
reset: moving to HEAD~15 전 시점으로 reset을 하면 됨
git reset --hard a89c095