Git
[Git] 특정 커밋의 상태 clone하기
범데이
2022. 9. 22. 00:47
1. 개요
프로젝트를 내려받고 싶으나, 특정 커밋의 상태로 내려받고 싶은 경우가 있다. 이럴땐 어떻게 해야하는지 정리해 보았다.
- 읽기 전 전제사항
- Git 사용법에 대한 기본 지식
2. 방법
(1) 가져오고 싶은 프로젝트 clone
위에서 복사한 URL을 clone해준다.
$git clone [REPOSITORY_URL]
git clone을 하면 제일 최신 버전의 프로젝트가 내려받아진다.
(2) clone한 디렉토리로 이동한 후 git log
$cd [PROJECT_PATH]
$git log
명령어를 입력하면 git log들이 출력되게 된다.
되돌아가고 싶은 커밋 버전의 ID(아래 사진의 빨간박스)를 확인하자.
(3) 특정 커밋 버전으로 되돌리기
복사한 commit id로 아래와 같이 git reset명령어를 입력해준다.
(--hard옵션은 돌아가려는 이력 이후의 모든 변경사항을 지워버린다.)
$git reset --hard [COPIED_COMMIT_ID]
이후, 다시 git log 명령어로 확인해보면 현재 프로젝트 상태가 해당 커밋으로 되어있음을 확인할 수 있다.
(4) 다시 최신 버전으로 되돌리기
git pull 명령어를 사용하여 최신 프로젝트 상태로 업데이트한다.
$git pull
이후, 다시 git log 명령어로 확인해보면 현재 프로젝트 상태가 최신 상태로 되어있음을 확인할 수 있다.
728x90
반응형