$git reset --hard 가고싶은 커밋아이디
reset의 hard라는 옵션을 사용해야합니다.
바로 밑의 2020-02-23 의 커밋으로 돌아가보겠습니다.
$git reset --hard 3c9f
commit test 가 없어지고 HEAD 가 가르키는 방향이 2020-02-23 을 가르킵니다.
git reset을 해야할때는 특정 구간 이후 로 맘에들지않아서 아예 과거로 돌아가고싶을때
git reset 에는 -- hard 말고도 2가지 옵션이 더있습니다.
이 옵션들의 차이점에 대해 이해하시려면 git 의 3가지 작업영역이 있다는걸 아셔야합니다.
- working directory
- stagin area
- repository
--hard 옵션은 되도록이면 추천드리지 않는 옵션인데 working directory 가 과거로 돌아가면 복구 할 수 없기때문인데요