2020. 2. 23.

[Git] fatal: refusing to merge unrelated histories

Git 의 계정 변경을 몇 번 시전했다가 엉망이 된 후
초기화까지는 잘 되었는데.. ( http://sbkyun.blogspot.com/2020/02/git-remote-repository-not-found.html )

또 push 를 하다 보니

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to

이런 error 가 뜬다.

master –> master : local repository 의 master branch를 remote repository 의 master 에 반영하려 했는데..
(non-fast-forward) : remote의 master 가 local의 master 보다 이전버전이 아니다..

라는 error..
pull 을 먼저 하란다.

git pull origin master 를 하니

fatal: refusing to merge unrelated histories

또 이런 error 가 뜬다.
history 가 뭐가 안 맞단다.

계정 때문에 초기화를 한 후
다시 동기화를 시키려다 보니
commit history가 안 맞는다는 error 이다.

할 수 없다.
모두 무시하고 그냥 진행해 주세요..

git pull origin master --allow-unrelated-histories


만약 이렇게 했는데 또..

error: The following untracked working tree files would be overwritten by merge:

이런 error 가 나는 경우가 있다.
니가 pull 을 했는데..
니 local 에 있는 file 들이랑 remote에 있는 파일들이 달라..

이럴바에 처음부터 git clone 으로 가져오면 깔끔 했을 것을.. ㅠ.ㅠ


git clean –d –f –f

로 깔끔하게 충돌되는 local file 들을 삭제해 주고
다시 한번 git pull … 시도


고생이 많다.. ㅠ.ㅠ

댓글 없음:

댓글 쓰기