[에러 해결] git push error, git pull error

HSKwon·2022년 9월 19일
0

[해결한 에러 2가지]

  1. 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다...
  2. You have divergent branches and need to specify how to reconcile them...

[Error 1] git push error

힌트: 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가
힌트: 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은
힌트: 저장소로 푸시할 때 발생합니다. 푸시하기 전에
힌트: ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저
힌트: 포함해야 합니다.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.

내가 생각한 Error 원인

github에서 포트폴리오 기능 구현 설명을 위해 readme 파일을 만들어 원격저장소에만 readme file이 있었고, local에는 그 파일이 없어서 오류가 생긴 것으로 추측했다.

해결과정

1. git pull origin master

git pull 해서 원격저장소의 정보를 local에 가져와 똑같은 파일을 유지하도록 했다.

2. 곧바로 두번째 오류 (git pull Error)가 발생하였다.

구글링하여 알게된 Error 원인

Git 버전이 2.27이상일때 나타나는 오류임을 알게되었다.

git config pull.rebase false 를 타이핑해서 오류를 해결할 수 있었다!

profile
공부한 내용이나 관심 있는 정보를 글로 정리하며 익숙하게 만들고자 합니다.

0개의 댓글