너무 당황하고 바빠서 캡쳐도 못했다. 😥
내가 마주한 오류 메시지는 다음과 같다.
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
도움을 받았던 블로그 작성자 분 덕에 해결할 수 있었다.