생활코딩

Coding Everybody

코스 전체목록

닫기

과거의 버전으로 돌아가기

수업소개

버전관리의 중요한 효용은 과거의 상태로 돌아갈 수 있다는 점입니다. 여기서는 이 방법에 대해서 알아봅니다. 한가지 주의하실 점은 과거로 돌아가는 작업은 위험한 작업입니다. 여기서는 과거로 돌아가는 방법이 있다는 점만 우선 확인하시고, 실제로 사용할 때는 좀 더 깊게 공부하고 사용하시는 것이 좋습니다. 

수업

수업에서 사용한 명령

아래 명령은 버전 id로 돌아가는 명령입니다. 

git reset --hard "버전 id" 

버전 id의 커밋을 취소한 내용을 새로운 버전으로 만드는 명령

git revert "버전 id"

참고

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

http://www.popit.kr/

댓글

댓글 본문
작성자
비밀번호
  1. git reset (버전명) --hard --soft --mixed
    기재한 버전의 이름의 상태로 돌아감.
    추가 옵션에 따라 로그 자체가 날아갈수도 있고 역사를 되살리는 기록이 새로 추가되는 경우로 나뉨.
  2. 이현수
    만화가 쉽게 설명되어 있네요 ㅎㅎ
  3. groundntree
    reset 실습

    * 현재 로그 확인하여 버젼 id 확인하기
    git log

    * reset 하고 싶은 버젼id copy 하세요

    * reset
    git reset fb28d5148030104a16dd0f750e457a283e0d25a4 --hard

    HEAD is now at fb28d51 f2.txt first commit

    * 지정된 버젼으로 돌아갔는지 로그로 확인하세요.
    git log

    * f1.txt 의 내용이 리셋된 버젼의 내용인지 확인
    vim f1.txt
  4. Philip Oh
    감사합니다:)
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기