버전관리의 장점 중 하나인, 과거의 버전으로 돌아가는 방법을 알아보자.
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의 차이점에 대해서 재미있게 설명하는 카툰입니다.
'공부하기 > GitHub' 카테고리의 다른 글
깃(git) 시작하기. git commit 옵션 '-m', '-am'(버전 메세지 바로 지정하기) (0) | 2018.11.29 |
---|---|
깃(git) 시작하기 7.깃(git)에서 자주 사용되는 명령어들 / 메뉴얼 보기 (0) | 2018.11.23 |
깃(git) 시작하기 5. 버전 간의 차이점 확인하기 (git log -p/ git diff ) (0) | 2018.11.22 |
깃(git) 시작하기 4. stage area 이해하기 (add를 통한 commit 대기상태 ) (0) | 2018.11.22 |
깃(git) 시작하기 3. 버전 만들기 (git config / git commit) (0) | 2018.11.22 |