! [rejected] master > master (non-fast-forward)
error: failed to push some refs to 'https://~~.git'
어느날 포트폴리오 업로드 하려고 하던중 위와 같은 에러가 떴다.
구글링 해보니까 원격저장소에서 README 파일을 추가했는데
하나의 커밋으로 인식을 한다.
원격에서 커밋한것을 로컬저장소에서는 인식하지 못해서 발생한다고 한다.
두 가지 해결방법이 있는데,
git pull --rebase origin master
git push origin +master
강제로 push하는 방법으로 하면 잘 되기는 하지만,
위에처럼 하면 레파지토리가 전부 삭제되니까 하지말자
git pull origin master
두 가지 방법 다 잘된다.