[git error] fatal: refusing to merge unrelated histories
깃은 항상 에러가 발생하기 때문에 적어도 똑같은 에러가 발생한다면 당황하지 않도록 여기에다가 하나씩 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
이거 한 줄이면 예쁘게 잘 바뀝니다 👍
참고링크:
- https://www.educative.io/edpresso/the-fatal-refusing-to-merge-unrelated-histories-git-error
- https://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories-on-rebase
Author And Source
이 문제에 관하여([git error] fatal: refusing to merge unrelated histories), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hotsun1508/git-error-fatal-refusing-to-merge-unrelated-histories저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)