Dazzling 개발 노트

[Git] 이클립스 rejected - non-fast-forward 대처법 본문

카테고리 없음

[Git] 이클립스 rejected - non-fast-forward 대처법

dj._.dazzling 2023. 8. 22. 15:29

Git에서 변경된 내용을 수정 후 커밋을 눌렀을 때 아래와 같은 상황이 발생했다.

main [rejected - non-fast-forward] 라고 뜨는데, 정상적으로 커밋이 된 경우에는 뜨지 않는 문구이다.

이런 경우 내가 커밋한 내용을 제대로 반영하기 위한 방법을 정리해 보았다!

 

1. Eclipse 내의 Git Repositories 탭을 확인한다.

(없다면 Window > Show View > Other > Git Repositories)

 

2. 내가 커밋하고자 하는 저장소 > Remotes > origin > github 주소 우클릭, configure Fetch 클릭

3. Advanced 클릭

(Ref mappings에 아무것도 없으면 Add를 눌러서 추가)

 

4. 기존에 있는 항목은 Remove(휴지통 모양) 클릭

 

4. Source ref에서 main 선택, Destination ref는 자동 입력, Add Spec 클릭

(없으면 master)

 

5. Finish 클릭

6. Save and Fetch 클릭

 

7. 아래와 같은 목록이 표출됨. 확인 후 Close

 

8. Branches > Local 에 있는 가지를 우클릭 후 Merge 클릭

9. Merge 클릭

10. Merge 완료 화면 확인 후 OK

11. 작업한 프로젝트 우클릭 > Team > Remote > Push

12. Next 클릭

13. main 클릭, Add Spec 클릭, Finish 클릭

14. Push 완료