Code&Data Insights
[Git] error: failed to push some refs to <my repo(fork 한)> 해결하기 본문
[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
이렇게 하니까 됨 참고...!