728x90
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 명령어로 확인해보면 현재 프로젝트 상태가 최신 상태로 되어있음을 확인할 수 있다.
반응형
'Git' 카테고리의 다른 글
Git 이전 커밋으로 롤백하기(git revert) (2) | 2022.12.14 |
---|---|
Github SSH인증 (0) | 2022.10.17 |
[GitHub] 토큰 인증 로그인(Please use a personal access token instead) 사용법 (0) | 2022.09.18 |
[GitHub] Self-hosted에 대해 / GitHub-hosted와의 차이점 (0) | 2022.05.02 |
[GitHub] Contribution 그래프에 비공개 기여 항목도 보이도록 설정 (0) | 2022.04.14 |