[버젼 되돌리기]
현재 버젼에서 이전 버젼 혹은 특정 순서의 버젼으로 되돌아가는 것을 말함
버젼을 돌아간다고해서 커밋했던 내용이 모두 사라지지는 않음, 다만 보이지않게 숨겨져있음
간단하게 되돌리는 것에 대해서만 보여줄 것임
버젼 되돌리는 것에 있어서 신중해야함 그렇기때문에 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) 이전 커밋 버젼으로 파일 내용이 변경되었는지 확인해봄
- 내용은 이전 버젼의 내용으로 돌아갔음
- 현재 커밋 내역이 완전히 삭제된 것은 아님, 다만 보이지 않는 것일 뿐임
[다음 포스팅]
'기타 > 멋쟁이사자처럼' 카테고리의 다른 글
[firebase] Authentication - OAuth 개념과 페이스북 OAuth #1 (1) | 2017.06.01 |
---|---|
[firebase] 시작하기 전 - firebase가 뭐야 (0) | 2017.05.31 |
[git] 버젼관리 #2 (0) | 2017.03.22 |
[git] 버젼관리 #1 (0) | 2017.03.20 |
[rails] 레일즈 모델 - 트랜잭션 (0) | 2017.03.04 |
댓글