728x90

$git reset --hard 가고싶은 커밋아이디

 

 

reset의 hard라는 옵션을 사용해야합니다.

 

바로 밑의 2020-02-23 의 커밋으로 돌아가보겠습니다.

 

$git reset --hard 3c9f 

 

 

commit test 가 없어지고 HEAD 가 가르키는 방향이 2020-02-23 을 가르킵니다.

 

git reset을 해야할때는 특정 구간 이후 로 맘에들지않아서 아예 과거로 돌아가고싶을때

 

 

 

 

git reset 에는 -- hard 말고도 2가지 옵션이 더있습니다.

 

  • --hard
  • --soft
  • --mixed

이 옵션들의 차이점에 대해 이해하시려면 git 의 3가지 작업영역이 있다는걸 아셔야합니다.

 

  • working directory
  • stagin area
  • repository

 

 

--hard 옵션은 되도록이면 추천드리지 않는 옵션인데 working directory 가 과거로 돌아가면 복구 할 수 없기때문인데요

 

 

 

 

728x90

'Git > github' 카테고리의 다른 글

branch란?  (0) 2021.02.27
커밋에 tag 달그  (0) 2021.02.27
Head 의 의미  (0) 2021.02.26
두 커밋간 의 차이 보기  (0) 2021.02.26
git 의 3가지 작업영역  (0) 2020.12.23