본문 바로가기

깃(git) 시작하기 6. 과거 버전으로 돌아가기 (git reset)

버전관리의 장점 중 하나인, 과거의 버전으로 돌아가는 방법을 알아보자.


https://opentutorials.org/course/2708/15210



git reset


엄밀히 말하면 commit을 취소하는 방법이다.


commit을 과거로 돌리게 되면 돌린 후의 버전은 사라지게 되니 주의하자!

백업해서 혹시 모를(?) 사고에 대비하도록 하자.





하려는 것




'git log'를 통해 만들어진 버전들을 보도록 하자.


여기서 v.4, v.3을 삭제하고 이전 버전인 v.2을 최신 버전으로 해보도록하자.

(v.2의 id : 5f237.....)






git reset 버전id --hard



최신상태로 되돌리고 싶은 버전의 id를 복사한다.


copy : Ctrl + insert

paste : Shift + insert



'git reset 버전id --hard'


이런식으로 되돌리고 싶은 버전id를 입력하게 되면 그 버전을 최신 버전으로 다시 돌아갈 수 있다.


(옵션 --hard에 대해서는 나중에 설명하도록 한다.)





참고

reset과 revert의 차이점에 대해서 재미있게 설명하는 카툰입니다. 

http://www.popit.kr/