o-ohi-code 님의 블로그

error: failed to push some refs to 해결 본문

Tool/Githup

error: failed to push some refs to 해결

o-ohi-code 2025. 3. 26. 14:33

error: failed to push some refs to 해결 

🤔 error: failed to push some refs to 오류가 발생한 이유

  • 위의 사진의 오류문을 보면 현재는 병합 충돌(Merge Conflict) 이 발생해서 Git이 pull을 멈춘 상태이다.
  • 병합 도중 충돌(conflict)이 생겼고, 그걸 해결하지 않아 생기는 문제이다.

 

🔧 해결 방법

1. git status

git status 를 통해 현재 내 코드의 어느 부분이 충돌이 일어났는지 확인할 수 있다.

현재 로컬 저장소와 Github 저장소에서 READEME.md 파일이 둘다 새로 추가 됐는데,
내용이 달라서  Git이 충돌(conflict)을 감지한 상태이다.

readme.md 파일을 열면
<<<<<<<
,
=======
,
>>>>>>>

이런것이 눈에 보일 것이다.

이건 충돌 마커 로 Git 이 충돌된 부분을 이렇게 표시해서 보여주는 것이다.

따라서 충돌된 부분을 직접 수정해줘야 한다.

이때 수정할 때 추천하는 tool 이 VSCode 이다.

자신의 원하는 내용을 직접 수정할 수 있다, 여기서 충돌 마커 반드시 제거

 

2. Git에 "충돌 일어난 부분을 수정했다고 알려야 한다."

git add . or git add README.md 

 

3. commit 저장

git commit -m "병합 충돌 해결 : readme.md"