카테고리 없음
[Github] git push 거부될 때
py0922
2024. 8. 13. 16:31
처음 프로젝트 시작할 때, Github에 연결하지 않고 작업하다가 뒤늦게 github 원격에 연결하고 commit-push하는 경우가 많다. 보통 github에 새로 만든 repository에는 readme 파일밖에 없기 때문에 git push가 거부되곤 한다.
분명 github 계정에 연결이 됐고, 원격에 연결이 확인 됐는데 push가 거부될 때
보통 push가 거부되고 메시지로 아래와 같은 명령어를 권유한다.
하지만 아래 명령어를 입력해도 해결되지 않음. + git push force(강제 푸시)는 권유하지 않음
git push --set-upstream origin main
해결책!
git remote update
git rebase # 원격 branch를 선택해서 main을 origin/main으로 리베이스하기 선택하기
그 후 git push!
분명 원격과 연결 되었는데,
git branch -r 명령어를 입력해본 결과로 아무것도 도출되지 않을 때,
git remote update를 통해 update하고 다시 git branch -r를 통해 연결된 원격 브랜치를 확인한다
그러고 git push를 시도했는데, 거부당했다면
git rebase를 하고 git push를 한다.
- 시행착오
git pull도 권유받아서 git pull도 해봤는데, 거부당하긴 마찬가지...
결국 git rebase는 권유받지 않았는데, 그냥 눌러봤다가 됐다.
rebase는
반응형
LIST