1. 문제 발생
git bash를 이용하여 github에 유니티 프로젝트를 올리는 중 에러 메세지가 발생하였다.
$ git push origin main
To https:///github.com/chanW-pack/soo_project.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'https://github.com/chanW-pack/soo_project.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
2. 원인
"failed to push some refs to..." 에러 메시지가 발생하는 경우에는 로컬 브랜치와 원격 브랜치가 일치하지
않아서 발생할 수 있다.
이 문제를 해결하기 위해서는 먼저 로컬 브랜치와 원격 브랜치가 일치하는지 확인해야 한다.
"git branch" 명령어를 실행하면 어떤 브랜치가 현재 활성화되어 있는지 알 수 있고,
"git remote show [remote-name]" 명령어를 실행하여 원격 저장소의 브랜치 정보를 확인할 수 있다.
3. 해결 방법
로컬 브랜치에서 "git pull" 명령어를 실행하여 원격 브랜치를 업데이트 한다.
그 다음, "git push" 명령어를 다시 실행하면 문제가 해결된다.
$ git pull
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (12/12), 2.91 KiB | 38.00 KiB/s, done.
From https://github.com/chanW_pack/soo_project
e85409f..9ca8b8c main -> origin/main
Merge made by the 'ort' strategy.
2022/202204/20220420/README.md | 10 +++++++---
README.md | 10 ++++++----
2 files changed, 13 insertions(+), 7 deletions(-)
$ git push origin main
Enumerating objects: 16, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (10/10), 2.31 KiB | 591.00 KiB/s, done.
Total 10 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/chanW_pack/soo_project
9ca8b8c..1e4233a main -> main
'DevOps > Git & Github' 카테고리의 다른 글
[Git] Authentication failed for ~ user a personal access token instead 에러 (0) | 2023.03.14 |
---|---|
[Git] ! [rejected] master -> master (fetch first) 에러 (git push 에러) (0) | 2023.03.08 |
[Git] Unity 대용량 프로젝트 push (Git lfs) (0) | 2023.03.07 |
[Git] fatal: couldn’t remote ref master 에러 (0) | 2023.03.06 |
[Git] Git과 Github (0) | 2023.03.06 |