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 |