[git error] fatal: refusing to merge unrelated histories

2117 단어 errorgithuberror

깃은 항상 에러가 발생하기 때문에 적어도 똑같은 에러가 발생한다면 당황하지 않도록 여기에다가 하나씩 archive 할 예정입니다 !

에러 메세지

❤️ fatal: refusing to merge unrelated histories ❤️ 

이 에러는 "Git error occurs when two unrelated projects are merged (i.e., projects that are not aware of each other’s existence and have mismatching commit histories)." 이런 경우에 발생합니다.

저 같은 경우, master branch에 push되는게 싫어서 아래와 같이 지정할 때,

git remote add origin <repo 주소>

default로 master branch에 생성되는 파일들을 main branch로 억지로 바꾼 후, master branch를 아래와 같이 입력하여 삭제해버린 상태에서 add, commit, push를 하려고 했을 때 발생한 에러입니다.

git branch -d master

해결방법

1. vsc 좌측 하단에서 수동으로 바꾼 후, git pull 하는 방법

이 방법은 조금 멍청쓰,, 했다 ,, 코쓱모쓱 =.,= 이러면서 배우는거당 ~

2. 명령어 하나로 git의 기본 branch를 main으로 설정하기

git branch -M main 

이거 한 줄이면 예쁘게 잘 바뀝니다 👍


참고링크:

좋은 웹페이지 즐겨찾기