반응형
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
반응형