[Git] 실수로 삭제한 branch, commit 복구하기

개요

몇 번이고 다시 볼 것 같은 포스팅. 나는 분명 또 실수로 branch와 commit을 날리게 되겠지. 안 봐도 비디오… 우분투를 다시 설치한 것만 해도 한두 번이 아니니까. ㅠㅠ


실수로 삭제한 branch 복구하기

1
2
3
4
5
6
7
# git log 확인
git reflog

# HEAD@{숫자}로 이루어진 로그 중
# 돌아가고 싶은 상태의 숫자를 확인하고
# 아래의 명령어에 입력
git checkout -b <삭제된 브랜치 이름> HEAD@{숫자}

실수로 삭제한 Commit 복구하기

sourceTree에서 터미널을 열고 아래의 명령어를 실행한다.

1
2
3
4
5
# git log 확인
git reflog

#commit id를 이용, 코드 복구
git reset --hard commit_id

Share