본문 바로가기

기록/Web

[Spring] github : rejected - non-fast-forward

SMALL

STS 또는 이클립스에서 Github Push 를 했을 때 나타나는 오류.

메뉴 탭의 Window -> Show View -> Other에서 git repository 창을 연다.

 

Remote -> Configure Fetch 를 클릭한다.

 

 

Ref mappings가 비어있으면 Add, 그림과 같이 채워져 있으면 Advanced 를 클릭한다.

 

기존에 있던 항목을 지우고 (Remove), Source ref에서 master 선택 후 Add Spec -> Finish

 

Save and Fetch 클릭, 다시 push 를 하면 동작한다.

 

2. 에러메시지 중 버전 문제가 있다.

현재 repository의 상태가 github의 master에 대해 최신이 아닌 경우이다.

pull을 해서 repository를 update시킨 후 다시 push하면 해결된다.

SMALL