[Git] ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.com/~

J·2023년 7월 4일
1

LifeIsEgg

목록 보기
3/8
post-thumbnail

해당 에러는 로컬 브랜치와 원격 브랜치가 서로 다른 커밋 히스토리를 가지고 있어서 발생한다고 함. 로컬 레퍼지토리와 원격 레포지토리 연결 전 깃허브에서 README 를 변경해서 발생한 듯 함.

// 로컬 레포지토리에 원격 레포지토리 등록
$ git remote add origin https://~

// main 브랜치로 업로드
$ git push origin main

해당 명령어로 처음 push가 되지 않을 경우.

$ git push origin +main

로컬 브랜치의 커밋 히스토리를 강제로 리모트 브랜치로 push.
+옵션은 해당 커밋 히스토리를 강제로 업데이트할 수 있는 명령어.


reference

profile
벨로그로 이사 중

0개의 댓글