목차
접기
; git pull이 작동하지 않을 때
omg 깃으로 다른 프로젝트 시작하자마자 말썽이다.
이번엔 브랜치는 잘 생성했지만 git pull이 안 된다;
대충 현재 branch를 추적할 정보가 없으니까 병합할 branch를 specify 하란 뜻 같다.
아래에 친절하게
'git pull <remote> <branch>'
'git branch --set-backage-to=<remote>/<branch>'
라고 설명되어 있지만 잘못 건드렸다간 상상만으로도 아찔하기 때문에 구글을 뒤졌다.
거의 모든 사이트들이 위랑 똑같이 해결했다는데 깃에 대한 이해가 부족한 나는 함부로 도전할 수 없었다.
정말 열심히 서치하던 중 '-u' 명령어를 쓰는 해결 방법 발견!
저번에 git push 오류를 해결하려 여기저기 찾아볼 때도 봤던 명령어다.
문제상황) merge 할 branch를 지정해 줘야 하는 상황
해결방안)
- git pull, git push, git fetch의 작업을 수행할 때는 먼저 현재 분기(branch)에 해당하는 upstream 기능이 있는지 확인
- 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녀석..
매일 새로운 오류로 사람 짜증나게 한다.
무튼 잘 해결돼서 다행!
'I can do it on my own! > 우당탕탕' 카테고리의 다른 글
[이코테] 14강 문제 '상하좌우' (0) | 2023.05.18 |
---|---|
[이코테] 13강 문제 '모험가 길드' (0) | 2023.05.12 |
[이코테] 13강 문제 '곱하기 혹은 더하기' (0) | 2023.05.12 |
[이코테 2021] 13강 문제 '1이 될 때까지' (0) | 2023.05.12 |
헷갈려서 써놓는 git push 명령어 (0) | 2022.01.23 |