❌error: src refspec main does not match any
git push를 진행하니 아래와 같은 error: src refspec main does not match any 오류가 반환되었다면 git repo(저장소)이름이 바뀌는 등 origin url에 영향이 가는 수정을 한 적은 없는지 확인해야 합니다.
error: src refspec main does not match any
error: 레퍼런스를 'https://github.com/ex/ex.git'에 푸시하는데 실패했습니다
git repo(저장소) 이름을 변경해서 remote url이 변경되었다면 정상적으로 push할 수 없습니다.
➕ 이 문제는 git을 초기화 한 후 add나 commit을 시행하지 않은 채 push를 진행하려고 해도 동일하게 발생합니다.
✂️ remote url이 변경되었을 경우
먼저 git 저장소에 연결된 origin을 삭제합니다.
git remote remove origin
github 저장소의 바뀐 url을 등록합니다.
git remote add origin "https://github.com/~~.git"
origin에 바뀐 url이 잘 등록되었는지 확인합니다.
git remote -v
commit할 사항이 있으면 commit 후 Push합니다.
git push origin main