본문 바로가기
Web/GitHub

git pull 했는데 원격 브랜치가 없다아??

by SOOMING LEE 2021. 1. 6.

 

제곧내..

 

원격 브랜치는 소스트리가서 만들어 옴.

 

 


는 

매우 허접한 이전의 기록.. (급하게 내용만 간추려 쓰느라 ^^)

 

 

git pull과 clone, fetch 의 차이를 먼저 이해해야 한다.

 

1. git pull

이전에 작업하던 내용물이 있는 상황에서, 원격 저장소에 있는 내용을 추가적으로 갖고오고 싶을 때.

그리고 이때는 원격 저장소를 가리키는 branch 가 로컬에 있어야 한다. 

 

만약 없다면!

 

git remote add origin <repository>

이걸로 원격 갖고오기.

 

원격 저장소와 로컬이 현재 연결돼 있는지부터 확인해야 함!

만약 아니라면 위에꺼 하기.

 

 

 

그리고 이제 원격 브랜치 origin이 생겼으니

저장소에서 

git pull <remote> <local branch>

 

의 형식으로 가져와야 함. (그냥 git pull 이렇게만 해버리면 '어디에 뭘 넣어줬으면 하는지 말해줘^^' 라고 하는 깃쨩의 충고가 뜸.. 지금처럼 브랜치 master달랑 하나만 있으면 일케하면 되지만 나중엔 안됨)

 

 

 

 

2. git clone

생짜 아~~무것도 없고 딱, git init 만 해놓은 상태에서

원격에 있는거 싹다 가져오는것. pull은 내용물이 있는 상황임.

 

3.git fetch

원격에 있는걸 로컬로 갖고와서 '보기만'!! 하고 싶고, 로컬에 적용은 하기 싫은 상태.

걍 로컬에서 내용 확인하고 맘에 들면 merge 하려고.

 

 

 

댓글