git head 사라짐;; (유실된 커밋 복원)

2022. 12. 25. 22:05·개발노트/기타
반응형

 

와 진짜 식겁했다가 살아났기에 다급하게 기록해두기로 함

나를 구원해준 링크는 여기: https://www.letmecompile.com/git-restore-lost-commits/

 

(아래는 자초지종. 안 읽어도 됨)

더보기

문제가 터진 원인을 거슬러 올라가자면, 개발 도중 이 라이브러리, 저 라이브러리 설치해보며 왔다갔다 테스트를 해야하는 상황이었다.

한 브런치에서 작업 쭉하다가 문제가 생겨 되돌리기 해야했는데, revert는 기록이 남게 되는 게 싫어서 head만 중간으로 옮겨서 이어 작업.

그리고 쓰던 브런치의 이름을 test로 바꾸고 새로 작업한 내용의 브런치를 feature로 바꾸기 위해 커밋하고 쓰던 브런치로 돌아와 이름을 바꿨더니..

갑자기 두 개로 갈라져 있던 브랜치가 하나로 바뀜:0

커밋해둔 거 사라짐:0!

아직 feature 브랜치 못만들었는데..:0!!!!

 

작업분량이 너무 많아서 다시 개발하기는 너무 힘들것 같아 구글링을 했다

왜냐면 나는 커밋을 햇으니가.. 분명 햇우니꽈..

 

역시나 다행히도 커밋 기록을 확인할 수 있더라

git reflog

여기서 유실된 커밋의 아이디를 기억하고

 

git reset --hard {commitID}

이렇게 하면 head가 다시 해당 커밋으로 뿅!

 

 

728x90
반응형
저작자표시 (새창열림)

'개발노트 > 기타' 카테고리의 다른 글

git-crypt (git 암호화) 사용해보기 (Mac)  (1) 2024.11.19
Moving git repository and all its branches  (0) 2022.12.16
'개발노트/기타' 카테고리의 다른 글
  • git-crypt (git 암호화) 사용해보기 (Mac)
  • Moving git repository and all its branches
Jeck Lee
Jeck Lee
Android까지의 정복을 노리고 있는 iOS 앱 개발자입니다
  • Jeck Lee
    쩩쩩노트
    Jeck Lee
  • 전체
    오늘
    어제
    • 분류 전체보기 (39)
      • 개발노트 (37)
        • iOS (17)
        • Android (1)
        • Flutter (15)
        • JavaScripit (1)
        • 기타 (3)
      • 자유노트 (2)
        • 이 앱 저 앱 사용기 (1)
  • 인기 글

  • 최근 글

  • 링크

    • 쩩깃
  • 태그

    Flutter
    git
    Swift
    APPLE LOGIN
    Android
    ios
    Xcode
    SwiftUI
    sns login
    Firebase
  • «   2025/06   »
    일 월 화 수 목 금 토
    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
    250x250
  • hELLO· Designed By정상우.v4.10.1
Jeck Lee
git head 사라짐;; (유실된 커밋 복원)
상단으로

티스토리툴바