본문 바로가기
프로그래밍/깃허브

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

by 리드민 2023. 1. 18.
반응형

[1] 환경

테스트 환경
하드웨어 : 삼성 노트북(갤럭시 북 이온2 : 인텔 11세대 i5-1135G, mx450, 24GB ddr4 RAM, 500GB SSD1, 500GB SSD2) 
OS : 윈도우 10 x64
Software : Git-2.39.0.2-64-bit

 

[2] 오류 발생

git push를 통해서 로컬 저장소 파일을 원격 저장소에 동기화하려는데 오류발생

error: failed to push some refs to 'https://github.com/[]/test002.git'

에러 : 참조를 'https://github.com/[]/test002.git' 에 넣는 것에 실패했다.

 

[3] 오류 해결

  깃허브 레포지토리와 로컬 저장소의 파일이 달라서 생기는 문제이다. 깃허브 레포지토리 파일만 수정했을 때 발생한다.

깃허브 레포지토리와 로컬 저장소의 파일이 달라서 생기는 문제이므로 깃허브 레포지토리와 로컬 저장소의 파일을 같게 해주면된다.

git pull

명령어를 터미널에서 로컬 레포리토리 위치에서 실행시켜주자.

 

실행 결과는 다음과 같다.

 

이제 원격 저장소와 로컬 저장소가 동기화되어 데이터가 같게 되었으므로 git push 명령어를 입력했을때 오류가 발생하지 않을 것이다.

 

[4] 트러블 슈팅

git pull 명령어가 먹히지 않는다면

강제로 동기화하는

git pull --force

명령어를 사용해주자.

 

[5] 기타

git pull 명령어를 쓸 경우 원격 저장소 파일을 기준으로 로컬 저장소가 동기화 되므로 로컬 저장소에 필요한 파일이 있다면 백업을 해두자.

반응형