본문 바로가기

디버깅/Git

[Git] eclipse 에서 git push시 rejected-non fast-forward 에서 해결

반응형

이번에도 git에 대한 일지입니다. 간혹 알수 없는 (?) 이유로 해당 오류가 나곤 하는데. 해결 방법을 검색해서 다음과 같이 해결 하였습니다.

Git Repositories 탭에서 Remotes - origin에 push 방향에 우클릭하여 Configure Fetch를 누릅니다.

Git Repositories는 Window - Show view - Other 로 찾아갈 수 있습니다.


Ref mappings가 비어 있다면 add를 눌러 추가하고, 이미 추가 되어있다면 Advanced를 누릅니다.

Specificattion for fetch에 기존에 등록된 Source Ref가 있다면 Remove를 눌러 제거 해줍니다.


그리고 상단의 탭을 이용해 add Spec을 새로 해줍니다. Finish - Save and Fetch


Branches Local - Merge에서 다시 Merge를 하고 

프로젝트에서 Team - Remote - Push - Finishes 를 눌러 Push를 완료합니다.


대부분 이런 문제들은 이클립스 egit의 문제입니다. 개발자라면 그냥 sourcetree 씁시다. 이런 골치아픈 에러 싹 사라짐!!



참고 출처

http://blog.naver.com/PostView.nhn?blogId=sim4858&logNo=220924984480

http://siaer.tistory.com/65

http://devx.tistory.com/entry/git-push-%EC%8B%9C-%EC%98%A4%EB%A5%98%EB%A9%94%EC%84%B8%EC%A7%80-%EB%B0%9C%EC%83%9D%EC%9B%90%EC%9D%B8

반응형