[Git] Git Remote origin already exists / ! [rejected] master -> master (fetch first) - 에러 해결

hyihyi·2022년 3월 21일
0

Remote origin already exists


기존에 연결되어 있는 레파지토리가 다시 새로운 레파지토리에 소스코드를 올리려고 하면 발생되는 에러

해결 방법


기존의 연결을 끊고 새로 올리고 싶은 곳에 소스코드를 올리면 된다.

  1. git remote remove origin 명령어를 입력해서 기존에 연결되어 있는 원격 저장소와의 연결을 끊어줍니다.
  2. git remote add origin [새롭게 연결할 깃 레파지토리 주소] 명령어를 입력합니다.
  3. git remote -v 명령어를 입력해서 로컬 저장소를 원격 저장소에 연결시켜줍니다.
  4. git push origin master 명령어를 입력해서 소스코드를 올리면 됩니다.

에러

! [rejected] master -> master (fetch first)


이 때 기존 데이터가 손실될 수 있어 푸쉬가 안될 수 있는데 아래 명령으로 강제로 푸쉬해주면 된다.

git push origin +master

profile
자유롭게 쓴 나의 자유로운 Development voyage⛵

0개의 댓글