본문 바로가기
I can do it on my own!/우당탕탕

[git] git pull 오류

by zivvon 2022. 2. 7.
목차 접기

; git pull이 작동하지 않을 때

 

omg 깃으로 다른 프로젝트 시작하자마자 말썽이다. 

이번엔 브랜치는 잘 생성했지만 git pull이 안 된다;

대충 현재 branch를 추적할 정보가 없으니까 병합할 branch를 specify 하란 뜻 같다.

아래에 친절하게

'git pull <remote> <branch>'

'git branch --set-backage-to=<remote>/<branch>'

라고 설명되어 있지만 잘못 건드렸다간 상상만으로도 아찔하기 때문에 구글을 뒤졌다.

 

거의 모든 사이트들이 위랑 똑같이 해결했다는데 깃에 대한 이해가 부족한 나는 함부로 도전할 수 없었다.

정말 열심히 서치하던 중 '-u' 명령어를 쓰는 해결 방법 발견!

저번에 git push 오류를 해결하려 여기저기 찾아볼 때도 봤던 명령어다.

 

문제상황) merge 할 branch를 지정해 줘야 하는 상황

해결방안) 

    1. git pull, git push, git fetch의 작업을 수행할 때는 먼저 현재 분기(branch)에 해당하는 upstream 기능이 있는지 확인
    2. upstream 분기를 설정하려면 --set-upstream-to or -u를 사용

        * '-u'가 '--set-upstream-to'의 단축 버전이었다.

 

git push -u origin master

~> 위 명령어를 입력하고 나니 'Everything up-to-date'이라고 뜬다. 성공예감!

      * 이 작업을 수행하면 로컬 마스터 branch가 원격 마스터 branch를 추적한다고 한다.

 

 

 

git pull

 

~> 오류 없이 pull이 잘 되는 것을 확인! 후에 add, commit, push까지 잘 된다.

 

 

 


 

 

이놈의 git녀석.. 

매일 새로운 오류로 사람 짜증나게 한다. 

무튼 잘 해결돼서 다행!