728x90

이 포스팅은 생활코딩 GIT2 - checkout과 시간여행을 보고 작성하였습니다.

 

먼저 git log 를 실행시킵니다. 현재는 3개의 커밋(버전)이 있습니다. HEAD가 있는 곳이 최신 버전입니다.

과거의 버전으로 돌아가고 싶을때가 있습니다. 이럴 때 git checkout 을 사용합니다.

message 2 버전으로 가고싶다면 commit 옆의 SHA-1 체크섬 값을 복사해줍니다. 

그리고 git checkout 체크섬 값 으로 실행을 하면 아래와 같이 결과가 출력이 됩니다.

 

HEAD가 message 2라고 합니다.

이제 변경된 내용을 확인해 보겠습니다.

 

최신의 test.txt의 내용은 아래와 같습니다.

checkout 후 test.txt의 내용은 아래와 같습니다. Message 2 버전일때의 test.txt 입니다. 

git log 를 실행해보면 HEAD가 이동한 것을 확인할 수 있습니다.

마지막으로 다시 최신 버전으로 돌아가고 싶으면 git checkout master 를 실행하면 됩니다.

 

master가 가장 최신의 상태에 있었기 때문에 master의 위치로 이동한 것입니다.

728x90

'Programming > Git' 카테고리의 다른 글

git revert  (0) 2020.06.04
git reset  (0) 2020.06.04
git diff  (0) 2020.05.24
git add, git commit, git status, git log  (0) 2020.05.24
git init  (0) 2020.05.24

+ Recent posts