branch 삭제

특정 브랜치를 삭제하는 명령어 입니다.

$ git branch -D <삭제할 브랜치명>

branch 복구

삭제한 브랜치를 복구하는 것은 2단계로 나눠서 진행할 수 있습니다.

1단계: git reflog로 복구 시점 확인

먼저, 삭제한 브랜치를 어떤 시점으로 복구할 것인지 알아야합니다. 삭제한 브랜치가 남겼었던 커밋 중 어떤 상태로 돌아갈 지를 찾아서 커밋 해시값을 가져와야 합니다. 이를 위해서 모든 참조 목록을 확인 할 수 있는 git reflog 명령어를 입력합니다.

$ git reflog

reflog는 모든 참조 내역들을 뜻합니다. main 브랜치에서 어떤 브랜치로 참조를 했는지, 어떤 커밋을 날렸는지 등 모든 내역들을 git reflog를 통해 확인할 수 있습니다.

강의실.PNG(3).png

2단계: git checkout으로 브랜치 복구

브랜치를 복구하는 명령어는 다음과 같습니다.

$ git checkout -b <삭제한 브랜치명> <커밋 해시값>