본문 바로가기
기타/멋쟁이사자처럼

[git] 버젼관리 #3

by jinbro 2017. 3. 24.

[버젼 되돌리기]

  • 현재 버젼에서 이전 버젼 혹은 특정 순서의 버젼으로 되돌아가는 것을 말함

  • 버젼을 돌아간다고해서 커밋했던 내용이 모두 사라지지는 않음, 다만 보이지않게 숨겨져있음

  • 간단하게 되돌리는 것에 대해서만 보여줄 것임

  • 버젼 되돌리는 것에 있어서 신중해야함 그렇기때문에 git의 버젼관리 원리를 알고 있어야 좋음


1) git log -p 명령어를 통해 커밋된 버젼 정보 리스트를 가져옴


2) 1번 과정을 통해 가져온 결과에서 commit 옆에 있는 id(돌아가고자하는)을 기록해둠

  • 현재의 버젼에서 이전 버젼인 first commit 메세지를 가지고 있는 커밋 내역으로 돌아갈 것임

  • git 버젼 넘버 : feb84a6edacb052f59d34bb58519b27a510907ab

  • 현재 커밋 버젼의 a.html 파일 내용 : <h1> git 버젼관리#2 </h1>

  • 이전 커밋 버젼의 a.html 파일 내용 : <h1>git 버젼관리 </h1>

  • 되돌리면 이전 버젼의 내용으로 변경됨


3) git reset  git버젼넘버  --hard 를 통해 버젼 변경을 함

  • git reset이 되돌리기위한 명령어이며, --hard는 옵션값임, 현재로서는 이렇게 사용한다 정도만 알고 넘어갈 것임

  • 처음에도 언급했지만 reset처럼 되돌리는 명령어를 제대로 사용하기위해선 git 버젼관리 원리를 먼저 아는 것이 좋다함

  • 원리에 대해 파헤치는 공부를 한 후 옵션값이니, 다른 명령어이니 등등에 대해서 공부하고 포스팅할 것임


4) 이전 커밋 버젼으로 파일 내용이 변경되었는지 확인해봄 

- 내용은 이전 버젼의 내용으로 돌아갔음

- 현재 커밋 내역이 완전히 삭제된 것은 아님, 다만 보이지 않는 것일 뿐임



[다음 포스팅]

  • git으로 버젼관리하는 과정의 원리(add - commit 과정) 알아보기 




댓글