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