git clone 주소
origin/main
우리의 로컬 저장소에 origin/main라고하는 새 브랜치가 생긴겁니다.
원격 저장소의 상태를 반영합니다(가장 최근 원격 원격저장소와 작업을 했을때를 기준으로). 원격 브랜치는 로컬에서의 작업과 공개적으로 되고있는 작업의 차이를 이해하는데 도와줍니다 -- 다른 사람들과 작업을 공유하기전에 반드시해야할 과정이죠.
원격 브랜치 네이밍
<remote name>/<branch name>
만약 o/main라는 이름의 브랜치를 보게되면, 브랜치의 이름은 main이고 원격 저장소의 이름은 o인겁니다.
원격 저장소에서 데이터를 가져오는 방법을 배워볼 것입니다
git fetch는 본질적으로 로컬에서 나타내는 원격 저장소의 상태를 실제 원격 저장소의 (지금)상태와 동기화합니다.
하지만, 여러분의 로컬 상태는 전혀 바꾸지 않습니다. 여러분의 main 브랜치도 업데이트하지 않고 파일 시스템의 모습이던 그 어떤것도 바꾸지 않습니다. -> 다운로드라고 생각하자!
원격 저장소의 변경을 fetch하고 그이후에 merge하는 작업의 과정이 워낙 자주있는 일이라서 git은 이 두가지를 한번에 하는 명령을 제공합니다! 이 명령어는 git pull 입니다.
git fetch
git merge o/main
git pull도 같은 작업을 해준다!