GitHub & Git
[Git] errer: src refspec main does not match any 해결방법
noeul.log
2025. 4. 9. 22:23
늘 Eclipse만 쓰다가 IntelliJ로 Github 연결해서 첫 commit을 할려고 하는데 main에 커밋되지않고 master에서 커밋이 되어서 master->main으로 변경하다가 발생한 오류로 해결 방법을 포스팅 해보려고 한다.
errer: src refspec main does not match any
이 메세지는 로컬에 아직 main
이라는 브랜치가 없어서 push할 수 없다는 뜻이다.
🔧 해결 방법
✅ 1. 현재 브랜치 확인하기
터미널에 아래 명령어 입력하기
git branch
결과가 * master
로 나오면 아직 main
브랜치로 이름만 안 바꾼 것
✅ 2. 브랜치 이름 바꾸기 (master
→ main
)
git branch -m main
이제 main
이라는 이름의 브랜치가 생긴 것
✅ 3. Github에 main
브랜치 푸시
git push -u origin main
✅ 4. Github에서 기본 브랜치를 main
으로 변경
Github에서 해당 repository → Settings → Branches → 기본 브랜치를 main으로 변경
✅ 5. master
브랜치 삭제 (선택 사항)
git push origin --delete master