본문 바로가기
Program Development Tips/Git

Git에서 특정 커밋으로 돌아가기

by Maccrey Coding 2024. 7. 29.
728x90
반응형

 

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.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

728x90
반응형