깃허브에서 파일을 올리려고
git push origin master
명령어를 입력했는데
error: src refspec master does not match any
error: failed to push some refs to 'https://github.com~~
에러가 나와
해결 방법
git push origin master 명령어를 실행했을 때 발생한 에러는 주로 로컬 저장소에 master 브랜치가 없기 때문에 발생합니다.
현재 브랜치 확인: 현재 어떤 브랜치에 있는지 확인합니다.
1. git branch
브랜치 생성: 만약 master 브랜치가 없다면, 새로운 브랜치를 생성하거나 현재 브랜치에서 master로 변경합니다. main 브랜치가 있을 수도 있으니, 그럴 경우 main 브랜치를 푸시해보세요:
2. git push origin main
master 브랜치로 변경: master 브랜치가 필요하다면 아래 명령어로 브랜치를 만들 수 있습니다.
3. git chekout -b master
커밋 확인: 현재 브랜치에 커밋이 있는지 확인하세요. 커밋이 없다면 먼저 변경 사항을 커밋해야 합니다.
4. git status
5. git add .
6. git commit -m "~~"
푸시 시도: 이제 다시 푸시를 시도해 보세요.
7. git push origin master

+혹시 PUSH 도중에 이런 에러가 나온다면
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/Sola-Ki/sesac.git'
git push origin +master로 강제로 push할 수 있다.
그러나 잘 안쓰는 것을 추천
