TIL)23.07.19(git branch 복구)

주민·2023년 7월 19일
0

TIL

목록 보기
42/84

오늘 브랜치를 삭제한 일이 있어서 머지를 하지 않은 브랜치를 삭제 했을 경우에 복구할 수 있는 방법을 정리해봤다.

1. 원격 저장소에서만 삭제하여 로컬 저장소에 남아 있는경우

=> 새로운 브랜치 생성 -> 새 브런치와 기존 브런치(삭제)를 병합 -> 원격 저장소로 push 하면 완료

2. 아예 삭제해서 복구가 필요한 경우

참고블로그
=> git bash에서 작업 중인 프로젝트를 열고

cd (폴더 위치) 로 들어가는 것이 맞으나 /으로 변경해줘야 함

C:\Users\user\Documents\GitHub\392second
 => C:/Users/user/Documents/GitHub/392second

-> git reflog 입력(q 눌러 reflog 종료)

-> git checkout -b 'branch명' HEAD@{숫자} 입력
ex. git checkout -b jumin_login HEAD@{1}

-> 복구 완료! 여기서 push하여 원격에 저장

3. 다른 브랜치에 저장 내용이 있는 경우

최신버전은 아니지만 1,2번이 불가능한 경우에는 이 방법을 사용해야한다.
하는 법은 1번과 동일하다.

=> 새로운 브랜치 생성 -> 다른 브런치와 새 브런치를 병합 -> 원격 저장소로 push 하면 완료

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

소중한 정보 잘 봤습니다!

답글 달기

관련 채용 정보