제목과 같은 오류로 연결된 리포지토리가 다른 리포지토리에 코드를 옮길 때 발생하는 오류라고해서 git remote remove origin 을 입력하여 기존의 원격 저장소와의 연결을 끊었다.
이라는 오류가 발생하였다.
좀 읽어보니까(번역기돌림) 원격저장소에 내 로컬에 없는 파일이 있을 때 발생하는 오류라고 한다.
: 현재 게시판 클론코딩을 계속 이어서 하다가(오늘 한 부분을 커밋을 안한상태) 클론코딩 2의 내용을 다른 리포지토리에 올릴생각을 하였고 그대로 기존 프로젝트를 복사하고 push를 진행하는 과정에서 오류가 발생
결과 : 개같이 실패
원인 분석 : 이건 원격저장소가 꼬인문제다. 원격저장소를 지웠는데 pull을 해보았자 의미가없다고 느낌
결과 : 실패. 결과는 위와 동일
원인 분석 : 내가 너무 날로먹을라고 했다. pull origin master 시도시에 fatal에서 refusing to merge unrelated histories에 집중해보았는데
로컬에 있는 프로젝트와 원격저장소를 각각 관련없는 독립적인 프로젝트로 인식해서 merge를 하지않는것이라고 한다.
그 이유는 공통상위항목을 공유하지않은것인데 내가 이번에 push하고싶은건 boardExample_1
이라는 상위디렉터리가 존재하는 프로젝트이고 기존에는 프로젝트 안에 있는것을 상위디렉터리없이 올렸기 때문으로 추정
결과 : 성공!
Git은 아직 내게 너무 불친절하다.. 😅