VCS

[Git] 실수로 삭제한 Local/Remote Branch 복구하기

Greensky0026 2022. 1. 31. 00:53
반응형

 회사에서 작업을 하는 와중... 브런치가 하도 많이 정리를 했는데...

세상에 Remote로 퍼블리시도 하지 않고 오전 내내 작업한 로컬 브런치를 날려버렸지 뭡니까...

당시의 마음

 다행히 삭제한 뒤 긴 시간이 흐르지 않았고... 열심히 구글링을 시작합니다..

식은땀을 뻘뻘 흘리면서 제발 살려달라고 빌면서 말이죠...

그리고 다행히 성공했습니다 ㅠㅠ

git reflog를 입력해 내 작업의 히스토리를 로드한 후

삭제된 브런치의 가장 마지막 작업의 HEAD@{작업번호}를 아래처럼 입력합니다!

git checkout -b '복구할 branch이름' HEAD@{작업번호}

그럼 기적적으로 해당 작업번호의 브런치로 checkout이 되게 됩니다. 

 

 

 

사랑합니다 git...

 

반응형