oris9

[Git] git push 오류 (Updates were rejected because the tip of your current branch is behind) 본문

Git

[Git] git push 오류 (Updates were rejected because the tip of your current branch is behind)

oris9 2024. 4. 8. 15:52

상황에 따라 다양한 원인으로 인해 발생하겠지만,

push 명령은 로컬 저장소의 commit 목록과 원격 저장소의 commit 목록을 비교하게 된다.
일단 이 과정에서 오류가 발생했을때 이런 에러메세지가 뜨게된다.

어떤 이유에서간 로컬 저장소의 commit 목록과 원격 저장소의 commit 목록이 일치하지 않는다는 것이다.


이런 상황에서, 커밋해도 문제가 되지 않을만한 내용을 push하는 경우라면

`git push -u origin +브랜치이름` 과 같이 +옵션을 이용해 브랜치에 강제로 푸시할 수 있다.


이렇게 되면 이전 작업을 push한 결과로 무조건적으로 덮어씌우기때문에 특히나 협업시에는 주의해서 사용해야한다