반응형
Git에서 버전관리를 하다 보면, 워킹트리 상태에서 비교해주는 기준 버전이 마지막으로 만든 버전입니다. 어떠한 작업을 통해 파일들을 변경시켰을 때, 무엇이 변했는지를 가장 마지막 버전과 비교하는 것이죠. checkout 명령어는 이 비교 버전을 가장 마지막 버전이 아닌 다른 버전으로 넘나드는데 이용할 수 있습니다. 다시말해, checkout 명령어를 통해 특정 버전의 프로젝트 상태로 이동할 수 있는 것입니다. ('특정 버전으로 Working Tree를 변경시킨다' 라고도 말합니다)
사용 방법은 아래와 같습니다.
git checkout commit_id
commit_id 부분에는, git log 를 통해 입력했을 때 버전에 대한 commit 값을 복사해서 넣으시면 됩니다. 해당 명령어를 입력하고 나면 프로젝트 상태가 ( 모든 파일들 ) 그때 당시의 버전 상태로 돌아가게 됩니다. 과거로 이동한 느낌이죠.
여기서 다시 현재로 돌아가기 위해서는 아래와 같은 명령어를 입력해주시면 됩니다.
git checkout master
또는
git checkout -
p.s
제가 실험 결과, 현재 워킹트리가 클린하지 않다면 (작업한 내용이 있다면) git checkout을 통해 다른 버전들로 이동하는 게 불가능합니다.
해당 공부자료의 모든 출처는 opentutorials.org 의 생활코딩의 중심이신 '이고잉' 님 이십니다. 공부 자료에 도움을 주셔서 감사합니다.
반응형
'[Git]' 카테고리의 다른 글
[Git] git add 이후 파일을 수정하면? (0) | 2021.06.22 |
---|---|
[Git] 안드로이드 스튜디오와 Git (0) | 2021.01.17 |
github pages 기능 ( github.io ) (0) | 2020.09.21 |
Git 버전 간 차이점 비교 (0) | 2020.09.09 |
Git 설치와 버전 생성 (0) | 2020.09.08 |