티스토리 뷰

SMALL

처음 프로젝트 시작할 때, 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함