본문 바로가기
git

[Error] 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다.

by seongjko 2023. 9. 30.
728x90

git push에 실패하고 이런 Error가 떴다.

리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은 저장소로 푸시할 때 발생합니다. 푸시하기 전에 ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저 포함해야 합니다. 

 

그러니까 git pull을 해서 리모트 저장소의 내용을 로컬 저장소와 일치시켜야 한다는 거잖아? 오케이.

다시 에러 발생. 인터넷 찾아보니 

git pull --rebase

이 명령어를 치면 해결된다고 한다.

뭐가 됐다고 하는 건진 잘 모르겠는데 어쨌든 뭐가 되긴 됐다.

해결 완료

 

아울러, 아래의 두 명령어 중 하나를 이용해서 fast-forward only option을 꺼두면 같은 에러가 발생하지 않는다고 한다.

git config --unset pull.ff

git config --unset --global pull.ff

 

 

https://velog.io/@roong-ra/Git-%EC%97%90%EB%9F%AC-Fatal-%EC%A0%95%EB%B0%A9%ED%96%A5%EC%9D%B4-%EB%B6%88%EA%B0%80%EB%8A%A5%ED%95%98%EB%AF%80%EB%A1%9C-%EC%A4%91%EC%A7%80%ED%95%A9%EB%8B%88%EB%8B%A4

 

[Git 에러] Fatal: 정방향이 불가능하므로, 중지합니다.

Fatal: 정방향이 불가능하므로, 중지합니다.

velog.io

 

반응형