[git] - Git push 오류 해결방법(Updates were rejected because the tip of your current branch is behind) 단 주의해야합니다.
push 를 할 때, 이러한 에러를 만나 볼 수 있습니다.
push가 안되고 저런 에러가 나오는 이유는,
데이터 유실 등 문제가 있을 수 있는 부분이 존재하여, git에서 push 처리 되지 않도록 error 를 띄우는 것입니다.
근본적인 이유, 때에마다 다르니 확인하고 해결하면 좋을 거 같습니다.
임시방편으로 해결책 방법 두 가지를 소개해드리겠습니다.
첫 번째로는
git push origin +master
master 앞에 '+' 를 붙이게 되면, 강제 명령으로 강제적으로 push를 하게 됩니다.
데이터 유실 등 위험을 감수하고 push를 할 시에, 이 방법을 사용하면 됩니다.
두 번째로는
똑같이 강제로 push하는 방법입니다.
git push origin master -f
위와 같은 방법은 강제로 push를 하는 방법입니다.
하지만, 데이터 유실이라는 부분 때문에 위 같은 명령어를 자주 사용하기에 걱정이 많이 될겁니다.
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 하기 보단, 위 블로그에서 제공해주는 해결방법을 참고해보시는 게 좋을 거 같습니다.