티스토리 뷰

728x90
반응형
git reset --hard 해시값

만약 현재 시점이 v1.0.4 라고 하고, v1.0.3 으로 되돌리고 싶다면 reset이나 revert를 하면 된다.

 

Github Desktop(프로그램)에서는 revert는 마우스 우측 클릭으로 지원하고 있지만, 기록남지 않고 reset을 할 수 있는 기능은 보이지 않는다. 

 

이 때는, console(콘솔)창에서 직접 git 명령을 입력해서 초기화 해주면 된다.

 

초기화 하고자하는 지점의 해시값을 복사하고, git reset --hard 해시값 명령을 입력해준다.

C:\hello>git reset --hard 1c3bbc1
HEAD is now at 1c3bbc1 v1.0.3

그럼 위와 같이 나오고, 다시 Github Desktop을 가보면 최신버전이었던 v1.0.4가 사라졌음을 알 수 있다.

그리고 원격지에도 위 변경사항을 반영하려면, 아래 명령을 또 입력해주어야 한다. (-f 옵션 잊지말자)

git push -f

 

그럼 원격지에도 마지막 커밋 내용이 사라져있음을 알 수 있다.

 

- 끝 -

728x90
반응형

'도구 > Git' 카테고리의 다른 글

[git] 깃 커밋 마지막 메시지 수정하기  (0) 2021.04.20
댓글