평소처럼 파일을 만들고 커밋해서 푸시하려 했는데, 푸시가 안된다
다음과 같은 경고메세지만 띄우고서는 푸시가 불가능했다.
그래서 로컬저장소와 원격저장소가 서로 달라서 그런가 해서 git log를 쳐봐도 별 다른게 없다. 이유가 뭐지 하고 구글링을 해본 결과, Readme.md 파일을 생성해서 그런 오류가 날 수 있다는 것이었다. 하긴, 이 레포지토리는 내 맥북 로컬에서만 관리하기 때문에, 로컬과 원격이 달라질 일이 없다. 생각해보니 얼마전에 해당 레포에 Readme 마크다운 파일을 생성한것이 생각났다. 그 이유였구나.
원인을 알고 난 뒤엔 해결 방법을 찾아야한다. 구글링을 해보니 여러가지 방법이 있었지만 나는 그냥 강제로 푸시를 시켜줬다.
git push -u origin +master / git push origin master -f
필자는 -f 옵션을 넣어서 푸시해줬더니 해결되었다. 여기서 f는 force, 그냥 강제로 푸시 한다는 뜻이다.
다음에 같은 상황이 생기면 이 방법으로 해결하면 될 것 이다.
728x90
'ErrorLog' 카테고리의 다른 글
[ErrorLog - C++] Mac VSCode C++ 개발환경 세팅 환경변수 - clang++ (0) | 2024.05.15 |
---|---|
[ErrorLog - python] 맥 zsh: command not found: python 오류 (0) | 2024.03.15 |
[ErrorLog - git] .gitignore 적용이 안되는 경우 (0) | 2024.03.09 |