새 프로젝트를 생성하여 push를 진행하는 도중에 에러가 발생했다 !
! [rejected] master - master (fetch first)
🚨 에러 발생 원인
로컬 저장소와 원격 저장소가 동기화되지 않아 발생하는 문제이다.
리포지토리 내에 데이터가 생성되어 있어, 기존 데이터 손실 가능성이 있어 push를 막은 것이라고 한다.
➡ 나의 경우는 깃허브에서 리포지토리를 생성하며 README.md 파일을 만들고 동기화하지 않아 에러가 발생했다.
🔹 해결방법
1. 동기화 후 push 진행
git pull --rebase origin master #git pull --rebase [원격저장소별칭][브랜치]
git push origin master
2. 강제로 push 진행
git push origin master
📍 이 경우, 기존 리포지토리 내 데이터가 사라질 수 있으므로 주의해야 한다.
➡ 나는 1번 방법으로 동기화를 진행하고, push 해주었다.
pull을 해줌으로써 README.md 파일이 로컬 저장소에 생겼고,
이후 push를 진행하여 커밋한 내용을 원격 저장소에 정상적으로 업로드할 수 있었다.
해결완료 ! 🔥
'Github' 카테고리의 다른 글
[Git] 브랜치 삭제 명령어 (로컬, 원격) (0) | 2025.03.19 |
---|---|
[Git] React 프로젝트 Github Pages 배포하기 (0) | 2024.11.18 |
[Git] Commit 메시지 한글 깨짐 현상 해결 (0) | 2024.07.18 |
[Git] branch & naming (0) | 2023.09.26 |
[Git] 프로젝트 올리기 (0) | 2023.09.22 |