보충반 과제하면서 git push로 밀고 pull request로 땡겨오려는데 생긴 오류 발생과 해결과정
과제후 commit 및 push 하고 Pull request 로 땡겨올려는데
There isn’t anything to compare. 라고 뜨고 push 한 파일이 안보였다..
이게 무슨말인고 구글링해보니
오류 발생 상황
새로운 레포지토리에 push하는 과정에서 master 브랜치가 자동으로 생성되었고 master 브랜치에 push를 한 상황이었다. 하지만 main 브랜치가 기본 브랜치로 잡혀있어서 master 브랜치의 내용을 main 브랜치로 넘기려는 과정에서 오류가 발생하였다.
오류 발생 이유
"main 브랜치가 비어있었기 때문에 master 브랜치의 내용을 pull & request 과정에서 오류가 발생하였다."
오류 해결 방법
git checkout master
git branch main master -f
git checkout main
git push origin main -f
해당 순서로 명령어를 입력하게 되면
master 브랜치의 내용이 main 브랜치에 덮히게 된다.
바꿔주고 다시 push 했더니 이번에도 똑같이 해결이안된다.. !? 왜그런가 해서
터미널에서의 알림메세지 "fatal: 'origin' does not appear to be a git repository" 를 구글링 해보았다..
origin(원격저장소)에 대한 연결 에러라는 표시였다.
갑자기 왜..? 라는 생각과함께 참조한 블로거의 원인분석은
[2대의 노트북으로 돌아가며 push와 pull을 하다 보니 생긴 오류로 추정로 된다고하였다.]
그러고보니 나도 강의듣다가 git bash에서 브랜치 생성하고 하다가 가독성이 떨어져서
중간에 다시 vscode에서 터미널 열어서 작업하다가 중간에 git bash를 종료한게
아마 비슷한 원인을 발생시키지 않았나 싶다.
해결방법
1)기존 원격 저장소 연결을 삭제
git remote remove origin
2)다시 연결
git remote add origin 깃주소/***.git
3) git remote -v 로 재확인
제대로 pull request 되는 모습까지 해결~~
참조 :
[git] There isn’t anything to compare - 오류 해결 방법
git 명령어 오류
velog.io
https://integer-ji.tistory.com/312
git push error : fatal: 'origin' does not appear to be a git repository ...
노트북 여러대로 커밋을 하다 보니 (주기적 포멧도 진행) 해당 오류가 너무 많이나와 글로 남깁니다. fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you
integer-ji.tistory.com
'TIL' 카테고리의 다른 글
2023.11.16 TIL - 프로그래머스 배열의 평균값 / reduce 함수 (0) | 2023.11.16 |
---|---|
2023.11.15 TIL - CORS (0) | 2023.11.15 |
23.11.13 TIL (0) | 2023.11.13 |
2023.11.10 TIL (0) | 2023.11.10 |
2023.11.09 TIL (1) | 2023.11.09 |