근황 토크 및 자유게시판

error:failed to push some refs to ( 부제 : git pull을 늘 하자 )

scone 2022. 4. 25. 23:16

배운거

git pull origin main

git branch

git push -f origin main

 

정보 원천 출처 표기

https://sosoeasy.tistory.com/406

 

error: failed to push some refs to 에러

error:failed to push some refs to git push를 했을때 아래와 같이 error: failed to push some refs to 에러가 발생하는 경우가 있다 이는 원격저장소(github)에 내 로컬(내컴퓨터)에는 없는 파일이 있을 때 내..

sosoeasy.tistory.com

 

 

왠지 모르겠는데 문제가 발생했다.

원격 저장소에 내 로컬 에는 없는 파일이 있을 때 내 파일을 push 하면 발생하는 오류라고 한다.

 

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

 

CASE

내 컴퓨터 (local) 에서 file1.py 파일을 수정한 후 git에 push 하려 했지만,

팀원이 file2.py 파일을 그 사이에 올려놨다.

 

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

 

따라서 이런 경우 먼저 원격 저장소에서 file2.py 를 내 로컬에 가져와야한다.

 

git pull origin main

 

이후 push가 가능해지므로

add, commit, push 해서 내가 반영하고 싶은 수정사항을 반영하면 된다.

 

또는 다음과 같이 

git push -f origin main

강제로 파일을 push 할 수 있는데 이는 파일 손상의 우려가 있다.