티스토리 뷰

출처: Midjourney bot: "reference log"

 

개요

일괄 삭제 방법을 알아내서 삭제를 하자마자

개발중이다 잠시 멈추어두었던 기능의 branch 삭제했다는 것을 알았다.

TL;DR

 

참고 링크: https://stackoverflow.com/a/3640806/6513756

$ git reflog --all
$ git checkout -b {new-branch-name} {SHA}

설명

reflog 는 local repository에서의 git 작업의 기록이라고 보면 되겠다. 각종 명령에서 특정 지점을 명시할 때에 사용할 수 있다. 

git reflog --all 명령의 출력결과를 챙겨보면 지웠던 branch 관련한 지점을 찾을 있다.

지점의 왼쪽 노란색 hash 값을 저장해둔다.

 

그리고 위치에 새로운 branch 생성하면 된다. 그게 끝이다.

예를 들어 아래에서 세번째 b4f65e6 상태를 복원하여 feat/new-get-task 만들고 싶다면 아래와 같이 하면 된다.

$ git checkout -b feat/new-get-task b4f65e6

참고. reflog

문서 링크: https://git-scm.com/docs/git-reflog

 

반응형
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함