프로젝트를 새로 시작하려고 셋팅을하고,
레파지토리를 만들어서 git도 셋팅하고,
하던대로 git push origin master를 하고나서 깃헙에 들어가봤더니 잔디가 안심어졌다??
보니까 이상태였던 것.
이제 master가 아닌 main이 default이고 여기에 push를 해야했는데...
근데 내 vsc에는 master라고 쓰여있었는데??
그래서
(git checkout (branch전환)과 다름)
git branch -m master(현재) main(바꾸고싶은)
git branch -M main(되고싶은)
main으로 바뀐 것 확인!
main branch로 push
git push -u origin main
했지만, 에러....
error: failed to push some refs to ~
이는 github에 내 로컬(내 컴퓨터)에는 없는 파일이 있을 때 내 파일을 push 하면 발생하는 오류(아마도 README??)
-> pull한 후 원격저장소에 다시 push를 해야함!
git pull origin master
했더니, Already up to date.
git pull origin main
했더니, 관련없는 히스토리 merge가 안되었다는...
이질적인 프로젝트가 병합될 때 발생할 수 있는 오류라고 한다. (아마도 또 README??)
이질적인 프로젝트를 병합
git pull origin 브랜치명 --allow-unrelated-histories
그리고 다시 pull
git pull origin main
했더니
merge되지 않은 파일이 있다고 나와서 보니
README파일이 생겨있다.
이것을
git add .
git commit -m "~"
git push origin main
해서 올리고
git push -u origin main
push 했더니
드디어 됐다!!!
github 레파지토리 main을 확인해보니 다 있다!!
https://velog.io/@acwell94/git-%EC%97%90%EB%9F%AC-refusing-to-merge-unrelated-histories
참고했습니다. 감사합니당😍
와 축하드립니다!!