학교 과제로 제출하기 위해 로컬에서 작업한 코드를 원격 저장소에 처음으로 업로드하려고 합니다.
코드:
git add .
git commit -m "First commit"
git push origin main
오류: hint: Updates your current branch (main) by fast-forwarding
error: failed to push some refs to 'https://github.com/user/repo.git'
! [rejected] main -> main (non-fast-forward)
시도: 인터넷에서 검색하여 git pull을 시도했으나, fatal: refusing to merge unrelated histories라는 메시지가 나오며 해결되지 않았습니다.
질문: 원격 저장소에 이미 생성된 README.md 파일이 로컬에는 없어서 발생하는 문제인지, 이 상황에서 데이터를 안전하게 합치려면 어떻게 해야 하나요?
댓글4
-
빗방울
2026.10.31 00:07
-
빗방울
2026.10.31 02:51
맞음 README 때문에 꼬인 거네요.
위에서 말한 옵션 쓰고 pull 하면 해결될 듯함ㅋㅋ
안 되면 그냥 강제로 push 하는 방법도 있긴 한데 과제면 조심하세요.
-
빗방울
2026.10.31 03:12
강제로 밀어넣으면 원격에 있는 파일 다 날아가니까 웬만하면 pull로 해결하는 게 맞음ㅋㅋ
-
빗방울
2026.10.31 05:40
pull 하고 나면 아마 충돌 날 수도 있는데
그때는 당황하지 말고 파일 열어서 정리한 다음에 다시 커밋하면 될듯ㅋㅋ 힘내세요!
모든 이야기1511
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
이거 pull 할 때 --allow-unrelated-histories 옵션 붙여서 해보셈.
그거 안 붙이면 서로 다른 저장소로 인식해서 안 합쳐짐.
금방 해결될듯요ㅋㅋ