⚠️ [GitHub] Updates were rejected because the tip of your current branch is behind

윤상준·2021년 10월 24일
0

에러백과

목록 보기
2/2
post-thumbnail

너무 당황하고 바빠서 캡쳐도 못했다. 😥

내가 마주한 오류 메시지는 다음과 같다.

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

상황 🤬

프로젝트 마무리 Commit을 앞둔 상황이었다. README.md를 포함하여 전반적인 코드 재정비를 맞춘 후 Push를 시도했는데 상위의 오류를 맞이했다.


에러 😈

Updates were rejected because the tip of your current branch is behind its remote counterpart.

당신의 현재 브랜치의 최신 버전이 원격 브랜치의 최신 버전보다 낮기 때문에 업데이트가 거부되었습니다. 정도로 해석할 수 있을 것 같다.
즉, Push 하기 전에 먼저 pull 하여 최신 버전을 유지해야한다는 뜻이다.


첫번째 시도

Pull을 했고, 뿜뿜 쏟아져나오는 Merge Conflict를 모두 수정한 후 다시 Push했는데 또 다시 똑같은 오류가 발생했다.


두번째 시도 ⭕️

😇열심히 구글링하여 해결했다.😇
다른 팀원이 이미 README를 작성하여 master 브랜치에 올려놓은 상태였다. 내 로컬 브랜치에는 README가 수정되지 않은 상태였다.

이미 git pull을 통해 README.md를 제외한 모든 파일들은 최신화가 되어있었다. 따라서 에러와 관계 없이 강제로 push할 수 있는 다음의 명령어를 사용했다.

git push -origin +master

도움을 받았던 블로그 작성자 분 덕에 해결할 수 있었다.

profile
하고싶은건 많은데 시간이 없다!

0개의 댓글