Git에서 원격 저장소(branch)를 로컬로 가져오는 방법

Git에서 원격 저장소(branch)를 로컬로 가져오려면 다음과 같은 과정을 거치면 됩니다.​

원격 브랜치 목록 확인 방법

  • 원격 저장소의 브랜치들을 확인하려면:

    • git branch -r
      원격 저장소(origin 등)에 존재하는 브랜치 목록을 보여줍니다.​

    • git branch -a
      로컬과 원격 저장소의 모든 브랜치 목록을 보여줍니다.​

원격 브랜치 최신 동기화

  • 원격 저장소의 브랜치를 최신 상태로 동기화하려면:

    • git fetch --all
      또는
      git remote update
      원격 저장소의 최신 브랜치 정보를 내려받습니다.​

    • git reset –hard origin/브랜치명  원격 브랜치로 덮어쓰기

원격 브랜치 로컬로 가져오기 (체크아웃)

Git에서 원격 저장소(branch)를 로컬로 가져오는 방법

  • 해당 브랜치를 로컬로 가져오고 바로 체크아웃하려면:

    text
    git checkout -t origin/브랜치명
    • 예시: git checkout -t origin/feature/login
      원격의 feature/login 브랜치를 로컬에 생성하면서 해당 브랜치로 전환.​

  • 만약 이름을 다르게 하고 싶으면:

    text
    git checkout -b 새브랜치명 origin/원격브랜치명
    • 예시: git checkout -b my-feature origin/feature/login
      원격의 브랜치를 새 이름으로 가져오고, 해당 이름의 로컬 브랜치를 만듭니다.​

참고 사항

  • 최신 git에서는 git switch 명령도 사용 가능:

    text
    git switch 브랜치명

    이미 원격 브랜치가 있으면 해당 브랜치로 바로 이동합니다.​

이 과정을 통해 원격 저장소에 있는 브랜치를 로컬로 쉽게 가져올 수 있습니다.​