프로그래밍/git
git push 오류 - ! [rejected] master -> master (non-fast-forward)
Reavil
2019. 4. 28. 01:40
프로젝트 생성 후, 로컬 저장소에서 원격 저장소(github)로 push를 하려는데 아래 오류가 발생하면서 push가 되지 않았다.
! [rejected] master -> master (non-fast-forward)
이유는 원격 저장소와 로컬 저장소의 버전이 맞지 않기 때문이다.
먼저 pull을 통해 원격 저장소의 데이터를 가져와 버전을 맞춰준다.
git pull [원격저장소 이름] [브랜치 이름]
그 다음 push를 실행하면 된다.
이래도 안되면 강제로 push하는 명령어가 있는데, 이 명령어를 사용하게 되면 원격 저장소에 있는 다른 사람이 작성한 소스코드가 날아갈 수 있으니 주의해야 한다.
git push -f [원격저장소 이름] [브랜치 이름]