먼저 프로젝트의 원격 서버 이름을 알아야 합니다. "다른 사람의 브랜치"를 얻으려면 먼저 브랜치를 서버에 푸시해야 풀다운할 수 있기 때문입니다. (로컬 디스크 매핑이나 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이라는 로컬 브랜치를 생성하고 자동으로 해당 브랜치로 전환하므로 "다른 사람의 브랜치"를 얻게 됩니다.
실제로는 푸시된 브랜치의 이름이 무엇인지 '다른 사람'에게 직접 물어보고 업데이트+확인할 수 있으므로 그렇게 번거로울 필요는 없습니다.
소스 트리를 사용해 볼 수 있습니다
먼저 프로젝트의 원격 서버 이름을 알아야 합니다. "다른 사람의 브랜치"를 얻으려면 먼저 브랜치를 서버에 푸시해야 풀다운할 수 있기 때문입니다. (로컬 디스크 매핑이나 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
이라는 로컬 브랜치를 생성하고 자동으로 해당 브랜치로 전환하므로 "다른 사람의 브랜치"를 얻게 됩니다.실제로는 푸시된 브랜치의 이름이 무엇인지 '다른 사람'에게 직접 물어보고 업데이트+확인할 수 있으므로 그렇게 번거로울 필요는 없습니다.
다른 사람들의 가지란 무엇입니까?
git checkout <branch name>
귀하의 요구 사항을 충족할 수 없습니까?