[ Git ] ! [rejected] master -> master (non-fast-forward) / git push origin master 에러

 

git push origin master 를 실행하였더니 다음과 같은 오류가 떴습니다.

 

$ git init 

github에 업로드를 하고싶은 디렉토리에서 위의 명령어로 초기화를 하고

$ git remote add origin 올릴 깃 URL

위의 명령어를 통해 원격 저장소 설정을 한 이후에도 git pull 또는 git merge 명령어를 시도하면 오류가 나서

$ git push origin master 

위의 명령어를 통해 처음 push를 하려고 할때 push를 할 수 없는 경우 원인과 해결방법은 다음과 같습니다.


[ 원인 ]

원인은 .gitignore 파일 또는 README.md 파일로 인해 발생한다고 합니다.

 

[ 해결 방법 ]

해결 방법은 push하려고하는 브랜치 이름 앞에 + 를 붙여 push 하면 됩니다.

 $ git push origin +master 

 

 


 

 

출처: https://somjang.tistory.com/entry/Git-rejected-master-master-non-fast-forward-해결-방법 [솜씨좋은장씨]