투케이2K

74. (Bitbucket/Git) error failed to push This is usually caused by another repository pushing 본문

비트버킷 & Git

74. (Bitbucket/Git) error failed to push This is usually caused by another repository pushing

투케이2K 2025. 1. 8. 20:47

[환경 설정]

저장소 : Bitbucket / Git

사용 목적 : 소스 코드 버전 관리 실시

 

[설 명]

-----------------------------------------------------------------------------------------
[구 분]
-----------------------------------------------------------------------------------------

구분 : Bitbucket / Git / 원격 저장소

제목 : [에러 해결] error: failed to push .. This is usually caused by another repository pushing

-----------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------
[에러 원인]
-----------------------------------------------------------------------------------------

1. git push 수행 시 원격 소스코드를 사전에 pull 당겨 받지 않아 소스 코드가 달라서 발생하는 이슈 

  >> This is usually caused by another repository pushing


2. 전체 에러 발생 로그 : 

  $ git push origin main
  To https://test.com/git/apps/test-apps.git
  ! [rejected]        main -> main (fetch first)
  error: failed to push some refs to 'https://test.com/git/apps/test-apps.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.

-----------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------
[해결 방법]
-----------------------------------------------------------------------------------------

1. git 소스 코드를 먼저 pull 당겨 받고 최신 버전에서 코드 수정 진행


2. git push 수행 시 원격 코드와 다르더라도 무시하고 push 하도록 force 옵션 설정

  >> [force 사용해 git 에 강제 push 업로드 수행 실시 : git 브랜치 main]

  >> 명령어 : $ git push origin main --force

-----------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------

https://blog.naver.com/kkh0977/222924502742?trackingCode=blog_bloghome_searchlist

-----------------------------------------------------------------------------------------
 
반응형
Comments