伊谢尔伦2017-05-02 09:35:54
먼저 프로젝트의 원격 서버 이름을 알아야 합니다. "다른 사람의 브랜치"를 얻으려면 먼저 브랜치를 서버에 푸시해야 풀다운할 수 있기 때문입니다. (로컬 디스크 매핑이나 SSH를 통해 직접 얻을 수도 있지만 이는 색다른 방법이므로 고려해서는 안 됩니다.)
으아아아두 번째 단계는 원격 서버에서 최신 변경 사항을 가져오는 것입니다. git pull origin
또는 git fetch origin
둘 다 허용됩니다. 전자는 추적된 로컬 브랜치를 직접 병합/리베이스합니다(설정한 병합 전략에 따라 중요하지 않음)
세 번째 단계는 필요한 지점 이름을 확인하는 것입니다. git branch -a
, 여기서 remotes/
은 원격 지점의 이름으로 시작합니다. 가져오려는 지점이 john-doe
인 경우 remotes/origin/john-doe
이어야 합니다.
마지막으로 브랜치를 체크아웃하고 해당 로컬 브랜치를 생성합니다. git checkout -b john-doe remotes/origin/john-doe
, 이 명령은 john-doe
이라는 로컬 브랜치를 생성하고 자동으로 해당 브랜치로 전환하므로 "다른 사람의 브랜치"를 얻게 됩니다.
실제로는 푸시된 브랜치의 이름이 무엇인지 '다른 사람'에게 직접 물어보고 업데이트+확인할 수 있으므로 그렇게 번거로울 필요는 없습니다.