본문 바로가기

DevTools

[Eclipse] Github Push / rejected-non-fast-forward 에러

반응형

Eclipse의 프로젝트와 깃허브 저장소를 연동해서 개발 진행과 함께 중간 중간 커밋을 하게 된다.

근데 아무 문제 없이 잘 되던 푸쉬가 rejected-non-fast-forward 에러가 뜨면서 제대로 작동하지 않았다..!

 

이럴 땐 깃허브와 연결을 다시 해 주면 되는데, 가장 확실했던 방법을 리뷰하겠다.

 

1. 이클립스 메뉴바에서 Windows -> Show view -> Other -> Git -> Git Repositories

2. 아래나 왼쪽에 생긴 Git Repositories 창에서 에러가 떴던 저장소의 Remotes -> origin -> Configure Fetch

3. 나타난 창에서 Ref mappings가 비어있으면 Add를 눌러 추가를 하고, 비어있지 않으면 Advanced를 눌러준다.

4. Advanced를 누르면 나오는 창에서 휴지통 모양을 눌러 지우고, 드롭바에서 브랜치 선택한 후 Add하고 Finish

5. Save and Fetch 누르고 마무리

6. Branches Local -> Merge

7. Merge

8. 프로젝트 우클릭 -> Team -> Remote -> Push

10. 뜬 창에서 Next

11. Source ref에서 브랜치 선택 후 Add Spec -> Finish

12. 푸쉬 완료!

반응형