IT 스터디/깃&깃허브
깃허브 main 브랜치로 푸쉬하기
hpaaycim
2021. 8. 18. 20:09
깃허브 관련 책으로 공부하다가 현재 깃허브에 main 브랜치가 기본값으로 되어있는 것을 보고
master브랜치가 기본이였다가 현재 main으로 바뀐것을 알 수 있었다. (이유는 master가 좋지 않은 뜻으로도 보일 수 있기 때문이라는 이유에서이다.)
그래서 main을 기본값으로 두고 푸쉬를 하려고 했지만
$ git push origin main # 오류가 난다.
! [rejected] main -> main (non-fast-forward)
error : failed to push some refs to '깃허브 주소'의 오류 들이 나타났다.
구글링을 해보니 .gitnore 파일 또는 READ.md 파일로 인한 오류라고 한다.
해결법
$ git push origin +master # +를 붙이니 해결이 됐다.
cf) 먼저 $ git branch -M main 으로 브랜치를 main으로 바꿔야 한다.
branch 확인은 $ git branch -a 이다