[오류/해결][Git] git remote origin already exists

이신영·2023년 3월 7일
0

오류 모음집

목록 보기
5/25
post-thumbnail

제목과 같은 오류로 연결된 리포지토리가 다른 리포지토리에 코드를 옮길 때 발생하는 오류라고해서 git remote remove origin 을 입력하여 기존의 원격 저장소와의 연결을 끊었다.

그런데..

이라는 오류가 발생하였다.

좀 읽어보니까(번역기돌림) 원격저장소에 내 로컬에 없는 파일이 있을 때 발생하는 오류라고 한다.


오류 상황

: 현재 게시판 클론코딩을 계속 이어서 하다가(오늘 한 부분을 커밋을 안한상태) 클론코딩 2의 내용을 다른 리포지토리에 올릴생각을 하였고 그대로 기존 프로젝트를 복사하고 push를 진행하는 과정에서 오류가 발생


시도한 방법

  1. pull origin master 후에 다시 push시도

결과 : 개같이 실패

원인 분석 : 이건 원격저장소가 꼬인문제다. 원격저장소를 지웠는데 pull을 해보았자 의미가없다고 느낌

  1. 그냥 원본 프로젝트에서 다 push한 후에 그거 복사하고 다시 push하면 되는게 아닐까?(근본적인 해결책은 아님)

결과 : 실패. 결과는 위와 동일

원인 분석 : 내가 너무 날로먹을라고 했다. pull origin master 시도시에 fatal에서 refusing to merge unrelated histories에 집중해보았는데
로컬에 있는 프로젝트와 원격저장소를 각각 관련없는 독립적인 프로젝트로 인식해서 merge를 하지않는것이라고 한다.
그 이유는 공통상위항목을 공유하지않은것인데 내가 이번에 push하고싶은건 boardExample_1 이라는 상위디렉터리가 존재하는 프로젝트이고 기존에는 프로젝트 안에 있는것을 상위디렉터리없이 올렸기 때문으로 추정

  1. git pull origin master --allow-unrelated-histories 명령어를 입력하여 unrelated 문제 해소

결과 : 성공!


후기

Git은 아직 내게 너무 불친절하다.. 😅

profile
후회하지 않는 사람이 되자 🔥

0개의 댓글