git push orgin main으로 push를 진행하다가,
대략 main -> main 이런 문구가 포함된 에러를 마주쳤다.
error 전체 문구는 복사하지 못해, 기억나는 부분만 적었습니다.
코딩 중 이러한 에러가 또 발생하면, 수정하겠습니다.
이러한 에러를 마주하면, 나는 보통 git push origin +main을 통해 push 해주곤 했다.
전에도 이러한 에러가 발생했고, 구글링하다가 주먹구구식으로 해결한 방법이었다.
왜 그런지는 이유도 모른 채, 진행했다.
찾아보니, +main을 이용해 push 해주게 되면 강제로 push 해주게 되는 것이고,
그로 인해, 발생할 수 있는 문제점이 있다라는 걸 알게 되었다.
일단 이러한 에러가 발생하는 이유는 이대로 push를 진행하게 되면,
데이터가 유실될 수 있기 때문에 그걸 방지해주는 차원에서 이러한 에러를 보내주는 것이다.
어찌보면 고마운 일이긴하지만,, error는 싫다.
일단 이러한 에러가 발생하면, git pull을 통해 제대로 된 코드를 가져오고,
다시 add, commit, push를 진행해보자.
수정할 내용이 있다면, 피드백 환영합니다. 감사합니다.
(참고 : https://aonee.tistory.com/14)
'Develop > Trouble Shooting' 카테고리의 다른 글
빌드 시, '--warning-mode all' 경고 (0) | 2022.10.11 |
---|---|
Java) Exception in thread "main" java.lang.UnsupportedOperationException: remove (0) | 2022.10.08 |
Git Error : CRLF will be replaced by LF (0) | 2022.08.29 |
VS Code Error : crbug/1173575, non-JS module files deprecated. (0) | 2022.08.26 |
Gradle - compile 에러 (0) | 2022.07.26 |