본문 바로가기

TIL

TIL 47일차 - 최종프로젝트

트러블슈팅

문제 : branch에서 작업 중 github 사이트에서 branch 이름을 수정한 이후 develop 브랜치에 PR을 할 때 There isn’t anything to compare. main and sim are entirely different commit histories. 라는 문구가 떴다

 

원인 : 로컬 브랜치를 업데이트 하지 않는 상태에서 개인 작업을 수행해서 생긴 문제, 때문에 커밋 기록이 develop 브랜치와 일치하지 않아 완전히 다른 commit histories를 가지게 되었기 때문에 브랜치끼리 비교 자체가 불가능하게 되었다

 

해결시도

  1. 작업한 파일을 따로 로컬에 백업해둔다
  2. github의 프로젝트에서 develop 브랜치를 클론해온다
  3. 기존의 github 프로젝트의 내 브랜치를 제거한다
  4. 새 브랜치를 만들고 백업해둔 파일 중 내가 필요로 하는 파일을 추가한다
  5. 다시 push후 develop에 PR을 하면 정상적으로 PR이 된다

단 이렇게 할 경우, 잘못된 파일 수정이 이루어지면 또 다른 문제가 생길 수 있기 때문에, 전체 파일을 붙여넣는 것이 아닌 필요한 파일만 골라서 추가하는 것이 좋다

'TIL' 카테고리의 다른 글

TIL 49일차 - 최종프로젝트  (0) 2024.05.30
TIL 48일차 - 최종프로젝트  (0) 2024.05.29
TIL 46일차 - 최종프로젝트  (0) 2024.05.27
TIL 45일차  (0) 2024.05.08
TIL 44일차  (1) 2024.05.01