최근에 깃허브에 파일을 커밋하려던 도중
error: failed to push some refs to
라는 에러가 발생한적이 있습니다,,,
저 같은 경우에는 파일에 수정할 내용이 있어서 수정한후 다시 커밋을 하려고 했는데 에러가 발생하였습니다
error: failed to push some refs to 'XXX.git'
에러 메세지는 다음과 같습니다.
직역하면 오류 : 일부 참조를 'XXX.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.
힌트 : 리모컨에 사용자가 수행하는 작업이 포함되어있어 업데이트가 거부되었습니다.
힌트 : 로컬에 없습니다. 이것은 일반적으로 다른 저장소 푸시로 인해 발생합니다.
힌트 : 같은 심판에. 먼저 원격 변경 사항을 통합 할 수 있습니다.
힌트 : (예 : 'git pull ...') 다시 밀기 전에.
힌트 : 자세한 내용은 'git push --help'의 '빨리 감기에 대한 참고 사항'을 참조하십시오.
힌트를 직역하면 다음과 같습니다. ( 구글 번역기로 번역했습니다. )
뭐... 무슨말인가 싶지만 간단하게 말하면 remote 버전과 로컬의 버전이 달라서 충돌되어 발생한 에러라고 합니다.
데이터 유실 등의 문제가 있을 수 있는 부분이 존재하여 git에서 처리하지 못하도록 막는 에러입니다.
이 경우 강제 push를 통해 정상적으로 push가 진행 되도록 할수 있습니다!
기존 명령어인 git push -u origin master (저는 뒤에 명령어 생략하고 git push 만입력했었죠? )의 master 앞에 +를 붙여주는 것입니다.
git push -u origin +master
이 방법은 데이터 유실 등의 위험을 감수하고 git에 강제로 push하는 방법인데요!
위험한 방법이기 때문에 될수 있으면 하지 않는 것이 좋겠죠?
'오류&에러 > Git' 카테고리의 다른 글
[git] remote: Repository not found. (0) | 2022.09.26 |
---|---|
Github 잔디 안심어지는 현상 해결! (9) | 2022.02.01 |
error: failed to push some refs to 'https://github.com/......git' (0) | 2021.12.21 |
[Git]error: Merging is not possible because you have unmerged files. (0) | 2021.06.23 |
[Git]error: Your local changes to the following files would be overwritten by checkout (0) | 2021.06.21 |