Git을 사용하며 git push를 시도할 때 다음과 같이 오류가 발생했다.
! [rejected] master -> master
다행히 오류 났다고만 하지 않고 힌트들을 아래와 같이 주었다.
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.
이 오류 메시지는 원격 브랜치의 최신 커밋보다 로컬 브랜치의 최신 커밋이 더 오래되었기 때문에 발생한다. 원격의 변경 사항을 로컬 브랜치와 통합하여 해결할 필요가 있다. 힌트에서 제시한 대로, git pull 명령어를 사용하여 원격 변경 사항을 통합하고 다시 git push를 실행하면 해결된다.
git pull
git push
이렇게 간단한 해결책을 따라하니, 문제가 정상적으로 해결되었다! 항상 git pull를 먼저 하는걸 잊지 말아야 겠다고 생각했다. 가끔씩 git pull을 먼저 하지 않아 충돌되기도 하고 그렇게 되면 또 처리할 것들이 더 많아지기 때문이다.