CLI/깃허브

error: failed to push some refs to 에러

씩씩한 IT블로그 2021. 2. 6. 00:53
반응형

error:failed to push some refs to 

git push를 했을때 아래와 같이 error: failed to push some refs to 에러가 발생하는 경우가 있다

 

이는 원격저장소(github)에 내 로컬(내컴퓨터)에는 없는 파일이 있을 때 내 파일을 push 할 면 발생하는 오류이다.

이럴땐 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull한 후 원격저장소에 다시 push를 해야한다.

아래의 예시에서 상황을 확인하고 해결책을 알아보자.

 

상황 설명 및 해결

 

1. 상황

내 컴퓨터(local)에서 f1.py파일을 수정하였다. 이후 github에 수정한 내용을 push하려고 했지만, 팀원이 f2.py 파일을 올려놨다.

이 경우 나의 push가 제한된다.

 

2. pull

먼저 원격저장소에 f2.py를 내 로컬로 가져와야된다.

즉 원격저장소를 pull 해야한다.

git pull {원격저장소별칭 보통 origin이라고 함} master

그러면 아래와 같은 상황이 된다.

 

3. push

이후에는 push가 가능해지므로 add,commit,push를 해서 내가 반영하고 싶은 수정사항을 반영하면 완성!

git push {원격저장소 별칭 보통 origin} master

반응형