본문 바로가기
Git

[Git] ! [rejected] main -> main (non-fast-forward) 해결 방법

by holy_jjjae 2023. 12. 16.

원인

원인은 .gitignore 파일 또는 README.md 파일로 인해 발생한다.

 

해결방법

해결 방법은 push하려고하는 브랜치 이름 앞에 + 를 붙여 push 하면 된다.

 
그럼 이상없이 push가 되는 것을 확인할 수 있다.

 

Note
기존에 작업한 내용이 있다고 한다면
( master branch 일 경우 - main일 경우 master -> main 변경)

$ git pull origin master --allow-unrelated-histories

 
위의 명령어를 통해 먼저 pull 받은 뒤에 push 를 진행해보는걸 추천