본문 바로가기
● IDE, System/Git

git push 에러 발생 해결방법

by 0ver-grow 2019. 7. 3.
반응형

 

에러내용

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

  • 에러 발생
    • git push 명령어를 실행하여 내 로컬 레포지토리의 내용을 github 원격 레포지토리로 업로드(push)하려 했는데 되지 않았다.
  • 에러의 이유
    • github에서 레포지토리를 생성할 때, README.md 파일을 생성했기 때문이다.
  • 해결
    • git pull 명렁어로 github의 원격 레포지토리를 내 로컬로 불러와서(fetch) 합친다(merge.)
    • 그리고 git push 명령어로 다시 원격 레포지토리에 업로드한다.
  • 해결 순서
    • 1. git pull origin master 를 입력하여 github내용을 불러와 저장하고
    • 2. git push origin master 를 입력하여 업로드한다.

 

추가 에러 발생

  • 에러내용

 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
fatal: refusing to merge unrelated histories

 

  • 에러 원인

공통점이 없는 2개의 지점을 병합(git merge)을 사용하여 불필요한 병렬 이력 존재

 

  • 해결 순서
    • 1. git pull origin master --allow-unrelated-histories
    • 2. git push origin master

 

반응형