C++

GIT 브랜치 복구하기

yoosorang 2025. 2. 21. 21:18

Git을 원래 상태로 복구하는 방법을 단계별로 정리해 보겠습니다.

🔹 로그를 활용한 복구 (git log)

만약 특정 커밋으로 이동하고 싶다면 Git 로그를 확인 후 체크아웃하면 됩니다.

(1) 커밋 히스토리 확인

git log --oneline
5f6d9ad Fix enemy AI bug
a1c2b34 Add inventory system
3e4f567 Initial commit
 

(2) 특정 커밋으로 이동 (checkout)

git checkout 5f6d9ad
 

이 명령어를 실행하면 특정 커밋으로 되돌아갈 수 있습니다.

📌 주의
checkout으로 이동하면 다시 Detached HEAD 상태가 될 수 있습니다.

 

🔹최종 정리

1. 현재 상태 확인 git branch 브랜치 목록 확인
2. 잠금 파일 삭제 del .git\index.lock 잠긴 Git 파일 제거
3. 기존 브랜치 복귀 git switch <브랜치명> 원래 브랜치로 이동
4. 히스토리 확인 git log --oneline 커밋 로그 출력
5. 특정 커밋으로 이동 git checkout <커밋번호> 특정 커밋으로 복귀