프로그래밍 언어/Java

다른 컴퓨터에서 pull/push할 때 오류

happy_life 2021. 10. 17. 11:55

(1)git pull origin master로 원격 저장소에 있는 파일을 가져오려고 하였으나,  실패함

  해결 코드

git pull origin master --allow-unrelated-histories

이런식으로 dimes.xml 파일이 겹쳐서 에러뜬다고 하여 지우고 다시 시도

 

 

(2)conflict 나는 부분이 있다며 거부

 

하여, 직접 파일에 들어가 conflict 부분을 수정해주고 다시 실행

(conflict는 그 파일을 메모장으로 키고 직접 수정해주는 것 난 activity_main에 들어가 다 수정)

 

(3)하지만, 다 수정했는데도 자꾸 이런오류가 뜸

▲내가 직접 수정한것이 git 상에선 적용되지 않아 저렇게 뜨는 것.

 

(4)해결코드

git connit -am "아무거나치면됌"

 

(5)여전히 Pull 실패

 

 

이런게 떠서 직접 코드를 넣어보았음

git branch --set-upstream-to=origin/master master

 

뭔가 내 local branch 가 remote branch를 인식하게 되었다는 뜻인것같음.

 

(6)pull / push 성공함

 

 

원인 

 

1.git branch 와 내 local branch의 내용이 conflict 

2.처음 git 설정을 해주는 것이어서 local branch 가 origin을 바라보고 있지 않았음

 

 

에러코드들

 

refusing to merge unrelated histories

 

The following untracked working tree files would be overwritten by merge

 

 Pulling is not possible because you have unmerged files.

 

Committing is not possible because you have unmerged files

 

If you wish to set tracking information for this branch you can do so with:
    git branch --set-upstream-to=origin/<branch> master