error: failed to push some refs to 깃허브 에러 대응 방법

로컬(컴퓨터)에서 작성한 코드를 git push를 했을 때 error: failed to push some refs to 에러가 발생하는 경우가 있다. 이런 경우는 원격 저장소(git hub)로컬(컴퓨터)에 없는 파일이 있을 때 발생한다.

에러 발생 상황 및 해결책

A는 로컬(컴퓨터)에서 코드 파일을 수정하였다. 이후 git hub에 수정한 파일을 push 하려고 했지만, error: failed to push some refs to와 함께 push가 제한되었다. 이 경우 Push가 안되는 상황은 2가지로 생각할 수 있다.

  • A가 파일을 수정하는 동안 팀원 B가 깃허브 저장소에 다른 파일을 올려놨다. 이 경우 A 로컬에 없는 파일이 원격 저장소에 있기 때문에 push가 제한된다. 이럴 때는 git hub에서 내 로컬에 저장되지 않은 파일을 pull 한 후 git hub에 다시 push를 해야 한다.
git pull {원격저장소 이름 보통 origin으로 명시} master
git push {원격저장소 이름 보통 origin으로 명시} master 
  • git push 원격 저장소 위치를 잘못 설정했다. 이 경우 아예 경로가 다르기 때문에 파일 매치가 되지 않아 push가 제한된다. 이럴 때는 git remote origin을 입력하고 뒤에 원격 저장소 주소를 붙여넣고 enter를 쳐서 결로를 변경해주자.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다