본문 바로가기

안드로이드

깃허브 [remote reject] 에러 발생 시 해결

한 프로젝트를 여러명이 수정하다 커밋하면, 이전의 변경내용이 반영되지 않아 오류가 발생한다.

 

깃허브 데스크탑을 사용할 때 이런 오류를 처리하는 방법은 아래와 같다.

 

오류 내용

원격 저장소의 최신 상태를 유지하지 않은 채(다른 사람이 수정한 내용을 반영하지 않은 채) push를 했기 때문에 remote 저장소에 업로드 할 수 없다는 오류이다.

 

오류 창을 닫고, 다시 push를 하면 아래와 같은 창이 뜬다.

 

 

remote 저장소에 새로운 커밋이 있다는 경고창

이 경고창과 함께 뜬 Fetch 버튼을 누르면 아래 화면과 같아진다.

 

 

이전 화면에는 ↑방향 화살표(push)만 있었는데, ↓방향 화살표도 생겼다.

저 버튼을 누르면 내 기기에 없는 최근 커밋을 pull한다.

 

 

원래의 내 커밋과 branch를 merge했다는 커밋을 push하라는 버튼으로 바뀌었다.

두 커밋을 push하면 된다.