새롭게 만든 레포지토리에 이미 완성된 프로젝트를 올리는 과정에서 문제가 생겼다. master -> main 으로 넘기는 과정에서 문제가 생겼다.
로컬에서 깃 작업을 한 후, master 브랜치로 github에 올렸다.
Compare & Pull Request를 하려고 버튼을 눌렀는데 There isn’t anything to compare라는 문구가 뜨고 PR을 할 수 있는 버튼이 보이지 않았다.
main 브랜치에 아무런 기록이 없어서 master 브랜치와 비교할 게 없다는 것이다.
평소 clone 했던 방법과 다른 방법으로 접근했더니 이런 오류를 만났다.
master branch를 main 브랜치와 동일하게 만든다
git checkout master
-- "main" 브랜치를 "master" 브랜치의 위치로 덮어쓴다.
git branch main master -f
git checkout main
-- 로컬 "main" 브랜치를 원격 저장소(origin)의 "main" 브랜치로 강제로 푸시
git push origin main -f
-- 원격 저장소의 master 브랜치 삭제
git push origin --delete master