Programming/Git
git checkout
_SYPark
2020. 5. 24. 18:35
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