[깃/깃허브] 이클립스→깃 푸시(Push) 에러 해결 (Eclipse : Push Results : reject-non-fast -forward)

지니·2022년 8월 5일
0
post-thumbnail

이클립스로 소스파일을 생성하여 깃으로 푸시하여 사용하는데,
패키지명이나 소스파일명을 수정하고 푸시하고 나면 종종 Push Result : reject-non-fast-forward 오류가 난다.

오늘은 이 오류를 해결해보았다.

Push할 때 아래와 같이
rejected-non-fast-forward
오류가 난다면 아래같이 따라해보세요!
맥OS 기준으로 작성되었습니다.

1.Eclipse - Window - Show View - Git Repositories 선택

2.workspace - Remotes - origin - Fetch - Configure Fetch 선택

3.Ref mappings 선택 - Advanced... 선택

4.Specifications for fetch 에서 기존 Source Ref를 휴지통을 눌러 삭제
(스크린샷은 삭제 이후의 상태입니다.)

5.Specifications for fetch - Source ref - main[branch] (혹은 master[branch]) 선택 - Add Spec 선택

6.Finish 선택

7.Save and Fetch 선택

8.Git Repositories - workspace - Branches - Local - main branch(혹은 master) 우클릭 - Merge... 선택

9.Merge 선택

10.다시 Push! 완료!


나의 경우에는 보통 파일명을 수정하고나면 이와같은 에러가 발생하는데, 그게 정확한 원인인지 궁금하다.
어떤 원리로 이런 오류가 나는지
깃/깃허브 구조에 대해서 더 공부해봐야 할 것 같다.

profile
👩🏻‍💻Genii Grace | 개발자로 가는 공부기록 ✍🏻 코딩 공부하는 일상

0개의 댓글