협업 작업 하다가 다른 친구의 브랜치의 내용을 원격에서 로컬로 가져오는 작업을 하다가 관련 개념이 헷갈려 정리한다
git remote update
git branch -r
git branch -a
git checkout -t [원격 브랜치 명]
다음과 같은 명령어는 원격 레포지토리의 브랜치를 로컬 브랜치에 적용하고 싶을 때, 즉 영구적으로 tracking 하고 싶을 때 -t 옵션을 주어서 checkout 을 하면 된다
이렇게 checkout 하게 되면, 원격 브랜치명과 로컬 브랜치명이 같게 checkout 된다
git checkout -b [생성할 브랜치 명] [원격 브랜치 명]
-b 명령어를 넣어줘서 원격 브랜치의 내용을 가져올 로컬 브랜치의 이름을 원하는 이름으로 설정해줄 수도 있다