Code&Data Insights

[Git] error: failed to push some refs to <my repo(fork 한)> 해결하기 본문

Web Development/Git

[Git] error: failed to push some refs to <my repo(fork 한)> 해결하기

paka_corn 2024. 6. 23. 20:04

문제 상황

branch 생성 후 git pull upstream master 

이후 로컬에 push (git push --set-upstream origin feat/rss-news) 하려고 하자 에러 발생

 

원인? 

원격 저장소에 푸시하려는 브랜치가 로컬 브랜치와 일치하지 않을 때 발생

==> 이 문제는 주로 다른 사람이 원격 저장소에 푸시한 변경 사항을 로컬 저장소가 반영하지 않았기 때문에 발생! 

 

 

문제 해결 방법 

1) 로컬 브랜치가 최신인지 확인:  git push --set-upstream origin feat/rss-news

==> same error! 

 

2) 만들었던 기존 브랜치 삭제하고 다시 만듬 

(1) 마스터 브랜치로 이동 => git checkout master 

(2) git pull upstream master 

(3) git checkout -b <새로운 브랜치> 하거나 checkout <이미 만든 branch>

==> same error!  

 

3) yarn cache clean해보고 다시 yarn install후 해보기 ==> 성공! 

(1) yarn cache clean

(2) yarn install

(3) git push --set-upstream origin feat/rss-news

 

++ 이렇게 해도 안됐을떄, 

husky - pre-push script failed (code 2)

==> git push --set-upstream origin <branch이름> --no-verify

https://stackoverflow.com/questions/52754063/git-push-failed-due-to-husky-pre-push-on-sourcetree 

이렇게 하니까 됨 참고...! 

Comments