git push 오류가 생길 때 (부제: error: failed to push some refs to)

2022. 1. 13. 13:00·Git & GitHub/오류해결

 

 

 

local에는 readme파일이 없는데 원격저장소에만 있을 때 생기는 오류라고 한다.

git add README.md를 시도해봤지만 도저히 되지가 않아서

깃허브에 직접 추가했었다. 그래서 로컬저장소와 원격 저장소와의 괴리가 생긴듯하다.

 

 

1. 강제로 push 하기 (주의! 원격저장소의 파일이 훼손될 수 있음)

처음 이 오류가 발생했을 때 여러 블로그를 전전하며 오류 해결방법을 찾아봤었다.

어떤 블로그에서 이 방법을 추천해줄길래 해봤었다.

git push -f origin

실제로 되긴된다.

강제로 푸시하면 문제해결이 되나 싶었더니 README.md 파일 날라가버린다.

README를 잘 꾸며놓았는데 날라간다면 정말 화날 것 같으니 주의하는 게 좋겠다.

 

 

 

2. 추천하는 방법 - git pull

 hint라고 적힌 부분을 잘 읽어보자....

오류가 났을 때도 git pull을 하라는 힌트를 준다.

 

 

아래 명령어를 입력해 원격저장소의 정보를 로컬저장소로 가지고 와야한다.

git pull origin main
(git pull 저장소 브랜치)

 

원래 없었던 README.md 가 성공적으로 로컬에 저장되었다.

git add .
git commit -m ""
git push origin main

그리고 명령어를 차례로 입력해 커밋을 진행하면

원격저장소에 push가 정상적으로 진행됨을 알 수 있다.

귀찮더라도 pull 명령어를 사용한 뒤 push 명령어로 진행하는 것을 추천한다.

'Git & GitHub/오류해결' 카테고리의 다른 글
  • [오류해결] fatal: Unable to create '~~/.git/index.lock': File exists.
  • [오류해결][Git] merge Conflict 해결
  • [오류해결] fatal: The current branch master has no upstream branch.To push the current branch and set the remote as upstream
  • [Git] Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    자바스크립트
    오류해결
    자바
    MySQL
    Spring
    파이썬
    jsp
    운영체제
    스프링
    알고리즘
    java
    GitHub
    부스트캠프
    스프링부트
    Git
    부스트캠프 7기
    웹개발
    부스트캠프 멤버십
    Python
    os
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
git push 오류가 생길 때 (부제: error: failed to push some refs to)
상단으로

티스토리툴바