트러블슈팅
문제 : branch에서 작업 중 github 사이트에서 branch 이름을 수정한 이후 develop 브랜치에 PR을 할 때 There isn’t anything to compare. main and sim are entirely different commit histories. 라는 문구가 떴다
원인 : 로컬 브랜치를 업데이트 하지 않는 상태에서 개인 작업을 수행해서 생긴 문제, 때문에 커밋 기록이 develop 브랜치와 일치하지 않아 완전히 다른 commit histories를 가지게 되었기 때문에 브랜치끼리 비교 자체가 불가능하게 되었다
해결시도
- 작업한 파일을 따로 로컬에 백업해둔다
- github의 프로젝트에서 develop 브랜치를 클론해온다
- 기존의 github 프로젝트의 내 브랜치를 제거한다
- 새 브랜치를 만들고 백업해둔 파일 중 내가 필요로 하는 파일을 추가한다
- 다시 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 |