Git에서 특정 커밋으로 돌아가는 방법은 여러 가지가 있습니다. 주로 사용되는 두 가지 방법을 소개합니다: git checkout과 git reset을 사용하는 방법입니다.
1. git checkout을 사용하여 특정 커밋으로 돌아가기
git checkout 명령어를 사용하면 특정 커밋으로 저장소의 상태를 변경할 수 있습니다. 이 방법은 임시로 돌아가서 코드를 확인하고 싶을 때 유용합니다.
1. 터미널 열기 터미널 또는 명령 프롬프트를 엽니다.
2. 저장소 디렉토리로 이동 cd 명령어를 사용하여 Git 저장소 디렉토리로 이동합니다.
cd /path/to/your/repository
3. 특정 커밋 체크아웃
특정 커밋 해시로 체크아웃합니다. 예를 들어, 커밋 해시가 abc123이라면
git checkout abc123
이 명령어는 저장소를 해당 커밋 시점의 상태로 변경합니다.
4. 브랜치로 돌아가기
작업이 끝난 후, 메인 브랜치로 돌아가려면
git checkout main
또는 메인 브랜치 이름이 master인 경우
git checkout master
2. git reset을 사용하여 특정 커밋으로 돌아가기
git reset 명령어를 사용하면 특정 커밋으로 돌아가고 이후의 모든 커밋을 제거할 수 있습니다. 이 방법은 주의해서 사용해야 합니다, 왜냐하면 이후 커밋들이 삭제되기 때문입니다.
1. 터미널 열기 터미널 또는 명령 프롬프트를 엽니다.
2. 저장소 디렉토리로 이동 cd 명령어를 사용하여 Git 저장소 디렉토리로 이동합니다.
cd /path/to/your/repository
3. 특정 커밋으로 리셋
특정 커밋 해시로 리셋합니다. 예를 들어, 커밋 해시가 abc123이라면
git reset --hard abc123
이 명령어는 저장소를 해당 커밋 시점의 상태로 변경하고, 이후의 모든 커밋을 제거합니다.
요약 예제
1. 터미널 열기
cd /path/to/your/repository
2. git checkout을 사용하여 특정 커밋으로 돌아가기
git checkout abc123
3. 브랜치로 돌아가기
git checkout main
4. git reset을 사용하여 특정 커밋으로 돌아가기
git reset --hard abc123
이렇게 하면 Git에서 특정 커밋으로 돌아갈 수 있습니다.
Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.
'Program Development Tips > Git' 카테고리의 다른 글
[Git] 리누스 토발즈와 Git: 혁신적인 버전 관리 시스템의 탄생 (0) | 2024.08.09 |
---|---|
GitHub로 Flutter 팀프로젝트 관리하기 (0) | 2024.08.01 |
Git에서 특정 날짜의 코드 가져오는 방법 (0) | 2024.07.29 |
Git과 GitHub의 차이점 (0) | 2024.07.29 |
Git 기초 사용 방법 (0) | 2024.07.28 |