![[GitHub] ! [rejected] main -> main (fetch first) 에러 발생](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ9qsL%2FbtsEqVdTFp3%2FoLU0Re0qV39oLBiKYWTz40%2Fimg.png)
[GitHub] ! [rejected] main -> main (fetch first) 에러 발생Tools/GitHub2024. 2. 4. 21:10
Table of Contents
배경
git status
git add .
git commit -m "커밋 메시지 작성"
git push origin main
프로젝트를 진행도중 터미널로 푸시를 하려던때, 위와 같이 명령어를 입력하니 이런 에러가 발생하였습니다.
! [rejected] main -> main (fetch first)
결국 강제로 푸시하는 명령어를 입력하여 푸시를 하였지만, 원인과 그 이유를 해결하고 싶어 이렇게 블로그를 작성하게 되었습니다.
원인
원격저장소와 현재 작업중인 로컬저장소가 동기화되지 않았을 때 발생
해결방법
두가지의 명령어 중 하나만 선택하여 해결을 할 수 있습니다.
git pull --rebase origin main
git push origin +main
이렇게 한 뒤 다시 푸시를 해보니
깔끔하게 푸시까지 된 것을 볼 수 있었습니다.
'Tools > GitHub' 카테고리의 다른 글
[Gitbub] 브렌치 충돌 (1) | 2024.02.04 |
---|
@VOGUE coding :: CODE의 미학
IT에 관한 모든 것을 공부하고, 설명합니다. Study and explain everything about IT.
포스팅이 좋았다면 "구독👍🏻" 해주세요!