[GitHub 100일 챌린지] Day 69 - Git Reflog로 복구하기
[GitHub 100일 챌린지] Day 69 - Git Reflog로 복구하기
100일 챌린지 Day 69 - Reflog는 삭제된 커밋도 복구할 수 있는 Git의 안전망입니다.
배울 내용
- Reflog의 역할
- 삭제된 커밋 복구
- Reflog 활용
1. Reflog란?
HEAD의 모든 이동 기록
1
2
3
4
git reflog
# abc1234 HEAD@{0}: commit: New feature
# def5678 HEAD@{1}: reset: moving to HEAD~1
2. Reset 복구
1
2
3
4
5
6
7
8
# 실수로 Reset
git reset --hard HEAD~3
# Reflog 확인
git reflog
# 복구
git reset --hard abc1234
3. 브랜치 삭제 복구
1
2
3
4
5
6
7
8
# 브랜치 삭제
git branch -D feature
# Reflog에서 찾기
git reflog
# 복구
git checkout -b feature def5678
정리
완료 체크:
- Reflog로 삭제된 커밋을 복구할 수 있다
- Reset을 되돌릴 수 있다
핵심 요약:
git reflog- 모든 HEAD 기록- 삭제된 커밋 복구 가능
- 최후의 안전망
다음: Day 70 - Git Bisect →
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
