농장/Android

Eclipse / Github branch Push 오류 rejected - non-fast-forward 해결하기

귤발자 2020. 4. 19. 20:16
728x90
반응형

왠만해서 이거 두방이면 바로 된다. 마치 알보칠같다.

 

Push rejected - non-fast-forward 에러 팝업은 제대로 된 이유도 설명해주지 않아 많이 해매게 된다.

 

 

 

 

첫번째 해결방법은 Pull이다.

 이따금 안드로이드 스튜디오에서 작업을 하던 중 깃허브에서 .gitignore파일이나 README.md파일을 생성할 수 있다. 이때 리포지토리와 연결된 안드로이드 스튜디오의 프로젝트에 이 파일들이 없으면 Push가 되지 않는다. 이때 안드로이드 스튜디오 내에서 똑같이 해당 파일을 (같은이름으로)생성해주면 해결이 되긴 하나, 너무 번거롭다. Pull을 하면 이 파일이 깃허브에서 프로젝트로 들어온다.

 

 

 

 

그래도 안된다면, 두번째 방법은 Branch rebase다!

Git 메뉴에서 Branches를 들어가면, 아래처럼 로컬과 깃허브의 브랜치가 보이는데 이때 깃허브 리포지토리에 연결된 Remote branch를 선택해준다. 그리고 Rebase Current onto Selected 를 클릭.

 

 

 

 

왠만해선 이 두방 안에 해결된다. 

728x90
반응형