728x90
반응형
1. 문제 발생
GIthub에 새로운 repository를 생성하고 intellij 에서 이미 진행중인 프로젝트에 연동하였다.
이후 Commit & Push 를 실행하고 발생한 에러이다.
2. 오류 발생 상황
Repository에 push하는 과정에서 Github의 default Branch는 main이고 intellij 의 default Branch는 master 이기 때문에 발생하였다. push 하는 과정에서 master 브랜치가 자동으로 생성되었고 master 브랜치에 push를 한 상황이였다.
main 브랜치가 기본 브랜치로 잡혀 있기 때문에 master 브랜치의 내용을 main 브랜치로 넘기려는 과정에서 오류가 발생한 것이다.
3. 오류 발생 원인
main 브랜치가 비어있기 때문에 master 브랜치의 내용을 pull & request 과정에서 오류가 발생하였다.
4. 오류 해결 방법
- Intellij 에서 Terminal 창을 켠다.
- 해당 명령어를 수행한다.
// 기존 브랜치로 이동
git checkout master
git branch main master -f
git checkout main
git push origin main -f
해당 순서로 명령어를 수행하게 되면 master 브랜치의 내용이 main 브랜치에 덮히게 된다.
- 수행 결과
반응형