ErrorLog

[ErrorLog - Git] Updates were rejected because the tip of your current branch is behind...

jHoon0223 2024. 2. 2. 19:08

평소처럼 파일을 만들고 커밋해서 푸시하려 했는데, 푸시가 안된다

에러 메세지

다음과 같은 경고메세지만 띄우고서는 푸시가 불가능했다.

그래서 로컬저장소와 원격저장소가 서로 달라서 그런가 해서 git log를 쳐봐도 별 다른게 없다. 이유가 뭐지 하고 구글링을 해본 결과, Readme.md 파일을 생성해서 그런 오류가 날 수 있다는 것이었다. 하긴, 이 레포지토리는 내 맥북 로컬에서만 관리하기 때문에, 로컬과 원격이 달라질 일이 없다. 생각해보니 얼마전에 해당 레포에 Readme 마크다운 파일을 생성한것이 생각났다. 그 이유였구나.

원인을 알고 난 뒤엔 해결 방법을 찾아야한다. 구글링을 해보니 여러가지 방법이 있었지만 나는 그냥 강제로 푸시를 시켜줬다.

git push -u origin +master / git push origin master -f

 

필자는 -f 옵션을 넣어서 푸시해줬더니 해결되었다. 여기서 f는 force, 그냥 강제로 푸시 한다는 뜻이다.

git log로 쳐보면 잘 올라갔다.

다음에 같은 상황이 생기면 이 방법으로 해결하면 될 것 이다.

728x90