Catching Errors

[github] Push of the current branch "main" was rejected. Remote changes need to be merged before pushing. 뜨는 이유와 해결 방법

S_N_Y 2024. 2. 20. 16:20

 

엄청 간단한 오류지만

도움이 될 분들을 위해 블로그에 기록해둔다.

 

#1 문제점 인식🧐

github에 내 프로젝트를 push하는 과정에서 이런 오류를 접한다면 어떻게 해야할까?

 

#2 오류가 터지는 이유

혹시 내 로컬이 아닌 깃헙 내에 read.me를 임의로 수정하였거나 깃헙에 올라와있는 코드를 조금 수정한 적이 있으면 이런 오류가 터진다.

나같은 경우 깃헙 내에서 read.me를 올리고 pull을 먼저 받지 않고 push하려니 이런 오류가 뜨는 것이다.

 

#3 해당 오류 해결 방법 

- pull 먼저 받고 push하기👍

git pull origin 받아와야 할 브랜치 이름

(git commit을 이미 했다면 생략 가능)

git push origin 푸쉬하고 싶은 브랜치 이름

 

#4 습관을 잘 길러두자🤦

 저처럼 이러한 오류를 접하셨다면 깃허브 pull받는 습관이 아직 안 길러지셨거나 까먹으신 거라고 생각이 된다. 깃허브 read.me든 뭐든 업데이트가 됐으면 뭘하든 계속 먼저 pull을 받아야하는 습관을 두면 좋다.