특정 브랜치를 삭제하는 명령어 입니다.
$ git branch -D <삭제할 브랜치명>
삭제한 브랜치를 복구하는 것은 2단계로 나눠서 진행할 수 있습니다.
먼저, 삭제한 브랜치를 어떤 시점으로 복구할 것인지 알아야합니다. 삭제한 브랜치가 남겼었던 커밋 중 어떤 상태로 돌아갈 지를 찾아서 커밋 해시값을 가져와야 합니다. 이를 위해서 모든 참조 목록을 확인 할 수 있는 git reflog
명령어를 입력합니다.
$ git reflog
reflog는 모든 참조 내역들을 뜻합니다. main 브랜치에서 어떤 브랜치로 참조를 했는지, 어떤 커밋을 날렸는지 등 모든 내역들을 git reflog
를 통해 확인할 수 있습니다.
브랜치를 복구하는 명령어는 다음과 같습니다.
$ git checkout -b <삭제한 브랜치명> <커밋 해시값>