본문 바로가기
CS/Other

[git] - Git push 오류 해결방법(Updates were rejected because the tip of your current branch is behind) 단 주의해야합니다.

by Jman 2022. 6. 10.

error Message

push 를 할 때, 이러한 에러를 만나 볼 수 있습니다.

 

push가 안되고 저런 에러가 나오는 이유는,

데이터 유실 등 문제가 있을 수 있는 부분이 존재하여, git에서 push 처리 되지 않도록 error 를 띄우는 것입니다.

 

근본적인 이유, 때에마다 다르니 확인하고 해결하면 좋을 거 같습니다.

임시방편으로 해결책 방법 두 가지를 소개해드리겠습니다.

 

첫 번째로는 

git push origin +master

master 앞에 '+' 를 붙이게 되면, 강제 명령으로 강제적으로 push를 하게 됩니다.

데이터 유실 등 위험을 감수하고 push를 할 시에, 이 방법을 사용하면 됩니다.

 

두 번째로는

똑같이 강제로 push하는 방법입니다.

git push origin master -f

 

 

위와 같은 방법은 강제로 push를 하는 방법입니다.

하지만, 데이터 유실이라는 부분 때문에 위 같은 명령어를 자주 사용하기에 걱정이 많이 될겁니다.

https://aonee.tistory.com/14

 

github 강제 push 방법 절대! 하지마세요!!! ( error: failed to push some refs to )

[발생 문제 (Error)]  ! [rejected]        master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/devAon/SOPT-SERVER-nodejs.git' hint: Updates..

aonee.tistory.com

위 블로그를 참고하고, 강제적으로 push 하기 보단, 위 블로그에서 제공해주는 해결방법을 참고해보시는 게 좋을 거 같습니다.

'CS > Other' 카테고리의 다른 글

[git] - fatal: Unable to create 'C:/file_path/.git/index.lock': File exists.  (0) 2023.01.12
[git] - remote origin already exists  (0) 2022.07.04
TDD란?  (0) 2022.04.30
Git과 Github에 대해서...  (0) 2022.04.03
산술 오버플로  (0) 2022.03.20