Git 삭제 브런치 복구
목표
별도의 브런치에 삭제한 특정 커밋 시점으로 복구합니다.
상황
브런치를 삭제한 뒤, 해당 브런치에서 작업했던 커밋으로 다시 브런치를 복구해야 하는 경우가 있습니다.
1. reflog로 복구 지점(커밋 해시) 찾기
reflog는 브런치를 삭제했더라도 로컬에서 HEAD가 이동했던 기록을 남겨두기 때문에, 복구할 커밋 해시를 찾는 데 유용합니다.
git reflog
복구 대상 선택
reflog 출력에서 복구하려는 시점의 커밋 해시를 확인합니다.

2. 커밋 해시로 브런치 다시 만들기
찾아낸 커밋 해시를 기준으로 새 브런치를 생성하고 바로 체크아웃합니다.
# git checkout -b <복구할 새 브랜치이름> <삭제한 커밋해시>
git checkout -b repair-1234 f730c6ea10
3. 복구 확인
브런치가 정상적으로 생성되고 해당 커밋으로 이동했는지 확인합니다.
