error:failed to push some refs to 에러 해결법

BlackBean99·2022년 1월 1일
4

GitHub

목록 보기
2/3

error:failed to push some refs to 에러가 나왔다.

이런 상황은 주로 git Repository 를
git clone 하고 push 하면 나오는 현상일텐데 여러 해결방법을 끄적끄적해보겠슴당

이 에러가 무슨 뜻인냐면

github에 내 Local 에 없는 파일이 있고, 내 파일을 push 할 면 발생하는 오류이다.

그래서 update를 해주지 않으면 push를 할 수가 없습니다.
그렇다면? update하고 push하면 해결되겠죠?

야 그럼 update어떻게 하는데??

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

주로 협업할때 많이 생기는 오류인데요

내 컴퓨터(local)에서 file1.txt 파일을 수정하고, github에 수정한 내용을 push하려고 했지만, 팀원이 file2.txt 파일을 push했을때 내 push가 제한되기 때문에 git pull을 해야합니다.

야 나는 명령어 복사해서 따라하고 싶다고!!

미안해요.. 그냥 아래에 적을게요 ㅎ

1. pull

update할 원격 저장소와 가져올 branch를 이렇게 terminal에 적습니다.
git pull { origin 원격저장소 이름 } { branch ( main, master ... ) 브런치}

2. push

git push { origin 원격저장소 이름 } { branch ( main, master ... ) 브런치}

이렇게도 해결이 안된다??

원래 정석적인 방법은 git pull -> merge -> push 입니다.
미니 프로젝트거나 뭐 초기 설정이면 좀 무서운 방법이지만.

3. -f 옵션 사용.

git push -f origin -f 옵션을 사용하면 강제로 push할 수 있습니다.

profile
like_learning

1개의 댓글

comment-user-thumbnail
2023년 9월 14일

뭐야 ㅋㅋ 젤 먼저 뜨는글 형꺼네

답글 달기