! [rejected] master -> master (non-fast-forward) error: failed to push some refs to~ 깃허브 오류해결

이건준·2022년 5월 6일
0

1. 문제제기

-> 우리가 깃허브에 README.md파일을 올리거나 gitignore를 생성하고난 이후에 Github에 push하려하면 꽤나 자주 발생하는 오류 중에 하나이다, 앞으로 구글링하며 고생하지않기위해 벨로그에 기록을 남겨보려한다 

2. 문제해결

1. 먼저 git pull orgin master --allowed-unrelated-histories를 작성해준다 
-> 위 코드를 작성하지않고 push하려하면은 기존에 add한 파일은 잘 올라갈 수 있으나 
기존에 작성되었던 README파일이 전부 날라가게되어 멘탈이 나가는 상황이 발생할 수 있으니 꼭 참고하자 !! 

-> 위 코드는 기존에 GitHub에 작성하였던 기록들을 가져와 pull하는 명령어로
우리가 작성한 기존 파일을 다시 잘 올릴 수 있게 도와준다 

2. git push origin +[main] or [master] 
	-> 위 명령어는 main이나 master 앞에 +를 붙일 경우 강제로 push하는 명령어로 이 코드까지 작성한다면 
    우리가 원하는대로 GitHub에 프로젝트를 올릴 수 있게된다

0개의 댓글