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
반응형
'개발관련 > Git' 카테고리의 다른 글
.gitignore 파일에도 불구하고 강제 추가하는 방법 (0) | 2021.12.08 |
---|---|
Git이 rebase에서 관련 없는 기록을 병합하는 것을 거부할 때 (0) | 2021.12.08 |
git 저장소에서 하나의 파일만 체크 아웃하는 방법 (0) | 2021.12.08 |
Git에서 HEAD, 작업 트리 및 인덱스의 차이점 (0) | 2021.12.07 |
Git 사용시 "Error: bad index – Fatal: index file corrupt"해결 방법 (0) | 2021.12.06 |