개발관련/Git

Git 로컬 분기 삭제 실행 취소하는 방법

Rateye 2021. 12. 8. 11:04
728x90
반응형
질문 : 힘내 로컬 분기 삭제 실행 취소

git branch -D branchName 필요한 실험적 변경 사항으로 잘못된 분기를 삭제했습니다.

지점을 어떻게 복구합니까?

답변

git reflog 를 사용하여 분기의 마지막 커밋의 SHA1을 찾을 수 있습니다. 그 시점에서 다음을 사용하여 분기를 다시 만들 수 있습니다.

git branch branchName <sha1>

편집 : @seagullJS가 말했듯이 branch -D 명령은 sha1을 알려주므로 아직 터미널을 닫지 않았다면 정말 쉬워집니다. master2 라는 분기를 삭제 한 다음 즉시 복원합니다.

user@MY-PC /C/MyRepo (master)
$ git branch -D master2
Deleted branch master2 (was 130d7ba).    <-- This is the SHA1 we need to restore it!

user@MY-PC /C/MyRepo (master)
$ git branch master2 130d7ba
출처 : https://stackoverflow.com/questions/4025916/git-undo-local-branch-delete
728x90
반응형