[Git] bad ref for .git/logs/refs

Ethan Yu·2023년 9월 7일
0

errors

목록 보기
4/4

💣 현상

에러 캡처

  • 팀원분께서 올려주신 MR 리뷰 후 머지하였는데, 해당 error가 뜨기 시작했습니다.
  • git 동작에는 문제가 없었는데, fatal/error 메시지가 떠 해결하였습니다.

🧫 원인

  • MR을 머지하면서 파일화된 git reference log에 문제가 발생한 것으로 보였습니다.

    Reflog(reference log)
    이전의 git HEAD가 가리키고 있었던 내용에 대한 기록
    여기서는 파일 형태로 가지고 있습니다.


🥋 해결

  • reflog 파일이므로 해당 파일을 삭제하고, 해당 데이터만 다시 재구성하면 될 것이라고 생각했습니다.
  • reflog 파일은 메타데이터 중 하나이기에, git fetch 명령으로 remote에 있는 메타데이터를 가져왔습니다.
  • 동시에 .git/refs/remotes/~ 내의 파일도 삭제해주었습니다.
profile
🧐 사용자와 개발자를 모두 배려하고 싶은 개발자. 백엔드부터 임베디드까지 다양하게 개발하다가 지금은 🎨 프런트엔드에 자리잡았어요.

0개의 댓글