개발일지/2024
[Git] 실수로 삭제한 브랜치 복구하기 (reflog)
zineeworld
2024. 2. 15. 09:11
반응형
금융권에서 일하다보니까 인터넷망에서 작업하고, 망간 전송을 시켜서 시스템망(내부폐쇄망)에 완성된 코드를 올린다. 이렇게 작업하다보면 양쪽 레포에 동일하게 관리를 해야하는데 일이 많다보니 정신이 없어서 시스템망에는 잘 올렸는데, 인터넷망의 로컬 브랜치를 리모트 푸시를 안하고 그냥 다 지워버렸다. 순간 멘붕이 와서 멍 때리고 있다가, git 에는 분명 복구방법이 있을 것 같아서 찾아봤다.
git reflog
git reflog
이렇게 지난 로그가 나온다.
// branch 복구
git checkout -b 삭제된 브랜치 이름 HRAD@{INDEX}
// commit 복구
git reset --hard COMMIT-ID
참고
https://7942yongdae.tistory.com/161
https://git-scm.com/docs/git-reflog
반응형