Graph에서 Branch 분기가 나타나지 않을 때

2021. 4. 23. 18:12Git

  •     작업 과정
    1. feature/September : pull
    2. develop : pull → conflict 발생 → 충돌 해결 후 commit → develop이 master로 merge(아마도 master/origin pull 한 듯(이전 작업 상태 재현을 위해 backup branch 생성))

    3. develop : reset -hard → branch 줄기가 linear하게 하나로 표현됨

 

  •     원인  

Google 검색결과 참고하면, 새 branch가 생성된 이후 base branch에 새로운 commit이 없기 때문에 나타나는 현상으로 base branch에 새 commit이 발생하면 분기된 그래프가 나타난다고 함

참고 url : https://stackoverrun.com/ko/q/12741018 

 


  • reset -hard 복구를 위한 backup branch 생성  
    1.     git reflog → 복구할 commit 지점 확인  
    2.     git checkout [해시코드] or [Head@{number}] → detached head 상태가 됨  
    3.     git branch backup → head를 붙일 branch 생성  
    4.     git checkout backup → attach head  

참고 url : https://velog.io/@sonypark/reset-hard로-삭제한-커밋-git-reflog를-이용해-살리기
https://stackoverrun.com/ko/q/12741018

 

'Git' 카테고리의 다른 글

SubModule 추가  (1) 2022.07.30
fetch 이해하기  (0) 2022.01.26
rebase 이해하기  (0) 2022.01.18
Git 저장소 개념  (0) 2021.04.23