[Git] push error 해결 - error: failed to push some refs to

ChaeYuuu·2024년 7월 10일

Git

목록 보기
1/1
post-thumbnail

공부하고 있던 자바 프로젝트를 github에 올리려고 git push 를 하는 과정에서 계속
'error: failed to push some refs to' 에러가 발생하였다.

리포지토리를 생성하고 하고 있던 프로젝트를 올리는 과정이라 리포지토리에는 아무것도 없어서 branch 문제인가 하고 main, master branch 병합 방법을 찾아보고 했는데 그 문제가 아니라 원격 저장소의 문제라서 원격 저장소를 초기화해주는 방법으로 이 오류를 해결하였다.

중간에 commit 한 것들이 너무 많아 파일들이 지저분한 상태라면 원격 저장소를 삭제하긴 어려우니 마지막 commit 상태로 초기화시키는 이 방법을 사용하면 좋을 듯 하다.


  1. 로컬 저장소의 .git directory를 삭제해준다.
rm -rf ./.git 
  1. 로컬 저장소에서 git init으로 초기화 시킨다.
git init
  1. 등록될 파일을 커밋해준다.
git add .
git commit -m 'message'
  • 'message' 부분에 원하는 커밋 메세지를 입력해주면된다.
  1. 초기화 시킬 원격 저장소를 연결한다.
git remote add origin <url>
  • 원격 저장소 url은 리포지토리에서 Code를 누르면 복사할 수 있다.

  1. 현재 상태를 원격 저장소에 push.
git push --force --set-upstream origin main

git을 사용하는데 익숙치 않아서 단순히 push하고 pull하는 데에도 어려움이 많이 생겨 공부가 필요할 것 같다. 😭💪🏻


참고 url : https://niees.tistory.com/25

profile
아무것도 머르게떠염

0개의 댓글