git push 에러 해결하기([rejected] master -> master (fetch first) error: failed to push some refs to)

깃을 사용중에 위와같은 오류가 나왔을때 해결방법입니다.

! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/dalso~~'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull …') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

원인은 깃의 원격 저장소와 현재 로컬 저장소가 동기화되어있지 않기때문입니다.
해결방법도 동기화 시켜주면 간단하게 해결됩니다.

git pull --rebase 원격저장소별칭 master

위 명령어를 통해 정상적으로 동기화 시켜주면 다시 push하는데 이상없을겁니다.

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

11 thoughts on “git push 에러 해결하기([rejected] master -> master (fetch first) error: failed to push some refs to)”

  1. PS C:\Users\User\Documents\python_test> git pull –rebase origin master
    fatal: couldn’t find remote ref master
    PS C:\Users\User\Documents\python_test> git pull –rebase origin2 master
    fatal: ‘origin2’ does not appear to be a git repository
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
    PS C:\Users\User\Documents\python_test>
    이런식으로 오류가 나옵니다 ㅠㅠ 어떻게 해야되나유 깃 초보라서 힘드네여 ㅠ

  2. 좋은 글 감사합니다.
    이 포스트를 더 일찍 봤더라면 좋았을텐데..

    원격저장소 이름 변경하고 나서 로컬저장소에서 코드수정하고 commit한게 push가 안되서 왜그러지 하다가
    그냥 git pull하고 git push하는 바람에 조금 상황이 난잡해졋어요ㅠㅠ
    Commit history보닌깐 기존에 push하려 했던게 commit되고 pull했던것도 “Merge branch ‘master’ of 기존의 원격저장소url into master” commit 됬네요

    일단 원래 push하려고 했던게 push가 됬는데
    그럼 그냥 저도 동기화하고 문제 없을까요?

  3. 그럼 원격저장소랑 로컬저장소에 merge됬다라는 log를 없애고 싶으면 로컬에서 reset hard해서 없애고 rebase해줘도 괜찮을까요?
    만약 그렇다면, 궁금한게 로컬에서 reset hard해서 merge되었다는걸 없애면 원격에서도 없어지나요?

  4. 오류가 떠서 당황했는데 덕분에 해결했습니다 너무 감사합니다ㅠㅠㅠㅠ깃 초보라서 동기화가 정확히 뭔지 모르지만 덕분에 공부도 할 수 있게 되었어요 감사해요ㅠㅠ

  5. 항상 여기서 막혀서 답답했었는데 정말 감사합니다.
    간단 명료하고 확실한 방법!!! 공유해주셔서 감사해용 복받으실겁니다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link