본문 바로가기
Git & Github

[Github] rejected - non-fast-forward 오류

by 콧등치기국수 2021. 1. 12.

이클립스에서 아래와 같은 오류로 인해 깃허브에 커밋이 되지 않았다.

처음에는 저 문구를 제대로 안 읽어봐서 오류가 난지도 몰랐는데 깃허브에 들어가니 커밋이 안된 걸 보고

다시 해보니 저러 문구가 떠있었다...

 

commit & push 실패

 

해결과정은 구글링을 통해 찾아보니 그렇게 복잡하지는 않았다.

(해결방법이 자세히 적힌 다른 분의 블로그주소: tychejin.tistory.com/168 해결방법 너무 감사합니다...)

 

다른 분의 블로그를 따라하면서 될까? 하는 기대감에 재밌었다.

하지만 여러 다른 블로그와는 다르게 나만 이상하게 되어있는 부분이 있었다.

 

그래서 내 맘대로 클릭해서 push를 했는데 그게 멀쩡히 push가 되어서 다행이었다.

아주 먼지같은 정보이긴 하지만 다음에 또 이런 상황이 왔을 때 헤매지 않기 위해서 글을 쓴다.

 

 

다른 분들 블로그를 보니 Configure fetch도 하고 Merge도 한 후에,

아래 창을 열었을 때 specifications for push 칸에 master가 적혀있었는데

나는 아래와 같이 텅텅 비어있었다.

1

그래서 Source ref에서 master[branch]를 선택 → Add Spec 버튼을 눌러줬다.

 

2

 

그러면 아래와같이 specifications for push칸에 나타나고 아래에 push버튼이 활성화되었다.

3

나는 이대로 하니 이전에 오류났던 모든 파일이 전부 깃허브에 잘 올라갔다.

조금 오래 걸리긴 했지만 그래도 해결해서 좋다.

 

다만 프로젝트별로 repository에 다른 파일로 업로드가 되면 좋겠는데

모두 한 src에 들어가있어서 아쉽다.

어떻게 하면 나눌 수 있는지도 알아봐야겠다.