[Git] 실수로 삭제한 브랜치 복구하기 (reflog)

2024. 2. 15. 09:11·개발일지/2024
반응형

금융권에서 일하다보니까 인터넷망에서 작업하고, 망간 전송을 시켜서 시스템망(내부폐쇄망)에 완성된 코드를 올린다. 이렇게 작업하다보면 양쪽 레포에 동일하게 관리를 해야하는데 일이 많다보니 정신이 없어서 시스템망에는 잘 올렸는데, 인터넷망의 로컬 브랜치를 리모트 푸시를 안하고 그냥 다 지워버렸다. 순간 멘붕이 와서 멍 때리고 있다가, git 에는 분명 복구방법이 있을 것 같아서 찾아봤다.

 

 

git reflog

git reflog

 

이렇게 지난 로그가 나온다. 

 

// branch 복구
git checkout -b 삭제된 브랜치 이름 HRAD@{INDEX}

// commit 복구
git reset --hard COMMIT-ID

 

 

 

 

참고

https://7942yongdae.tistory.com/161

 

Git - 삭제한 branch 혹은 commit를 복구하는 방법

이번에는 삭제한 branch나 commit를 복구하는 방법에 대해서 알아보겠습니다. 개발을 하다 보면 생각지 못한 실수로 branch나 commit를 삭제하는 경우가 있습니다. 이런 경우 생각보다 어렵지 않은 방

7942yongdae.tistory.com

https://git-scm.com/docs/git-reflog

 

Git - git-reflog Documentation

git-reflog - Manage reflog information

git-scm.com

https://kotlinworld.com/303

 

[Git] reflog를 활용한 삭제된 브랜치 복구 방법

reflog란? reflog란 git에서 가리키는 referenced commit이 변경된 내역이다. reflog를 기록하는 것은 대표적으로 HEAD와 branch 두가지이다. HEAD의 reflog HEAD의 reflog 경우 새로운 커밋이 생기거나, branch가 switch

kotlinworld.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발일지 > 2024' 카테고리의 다른 글

[Canvas] Vue로 복권 긁기 기능 구현 (LottoScratch)  (0) 2024.10.24
[인터랙션개발] CSSWinner에서 발견한 재밌는 효과들  (0) 2024.06.28
[Fonts] 독특한 무료 한글 폰트, HS산토끼체 2.0  (0) 2024.06.28
[Error] Warning: Received `true` for a non-boolean attribute `className`.  (0) 2024.06.21
keyup 이벤트와 input 이벤트의 차이  (0) 2024.05.29
'개발일지/2024' 카테고리의 다른 글
  • [인터랙션개발] CSSWinner에서 발견한 재밌는 효과들
  • [Fonts] 독특한 무료 한글 폰트, HS산토끼체 2.0
  • [Error] Warning: Received `true` for a non-boolean attribute `className`.
  • keyup 이벤트와 input 이벤트의 차이
zineeworld
zineeworld
2013년부터 마크업 개발을 하고 있습니다.
  • zineeworld
    zineeworld
    zineeworld
    • 전체보기 (447)
      • 지니월드 (150)
        • 회고 (8)
        • 경력 (33)
        • 경험 (39)
        • 공부 (22)
        • 수집 (27)
        • 단상 (16)
        • 장소 (5)
      • 개발일지 (297)
        • 2025 (3)
        • 2024 (9)
        • 2023 (10)
        • 2022 (1)
        • 2021 (11)
        • 2020 (29)
        • 2019 (10)
        • 2018 (21)
        • 2017 (10)
        • 2016 (91)
        • 2015 (95)
        • 2014 (7)
  • 블로그 메뉴

    • 글쓰기
    • 관리자
  • 전체
    오늘
    어제
  • 태그

    디자인시스템
    htmlemail
    react
    회사일기
    널리
    CSS
    깃
    오늘의영감
    웹접근성
    git
    회고
    SVG
    angular
    zineepick
    회돈내산
    리더의착각
    css-drawing-tutorial
    Mobile
    css-drawing
    팀장일기
  • hELLO· Designed By정상우.v4.10.2
zineeworld
[Git] 실수로 삭제한 브랜치 복구하기 (reflog)
상단으로

티스토리툴바