Menu
Coddy logo textTech

Git: 원격 브랜치 가져오기

마지막 업데이트

특정 원격 브랜치의 변경 사항을 가져오려면 원격과 브랜치를 지정하세요: git pull origin <branch>. 이 명령은 해당 브랜치를 페치하여 현재 브랜치에 병합합니다. 원격 브랜치를 별도의 로컬 브랜치로 두고 싶다면 먼저 fetch한 뒤 체크아웃하세요 - 아래 예제를 참고하세요.

이것들을 터미널 플레이그라운드에서 실행해 보세요 - 브라우저 속 진짜 셸이며, 설치할 것이 없습니다.

git pull origin <branch>는 지정한 원격 브랜치를 가져와 지금 있는 브랜치에 병합합니다.

구문

CommandWhat it does
git pull origin mainorigin의 main을 현재 브랜치로 가져오기
git pull origin feature --rebase브랜치를 가져오고 merge 대신 rebase 하기
git fetch origin모든 원격 브랜치를 다운로드하기 (병합 없음)
git switch feature페치된 원격 브랜치로 로컬에서 전환하기

로컬에 없는 브랜치 가져오기

먼저 fetch한 다음, 그 브랜치를 추적하는 로컬 브랜치를 만드세요.

StepCommandResult
1git fetch origin원격의 브랜치들을 다운로드하기
2git switch featureorigin/feature를 추적하는 로컬 feature 만들기
3git pull이제 일반 pull로 최신 상태를 유지

Git pull 원격 브랜치 자주 묻는 질문

특정 원격 브랜치를 어떻게 가져오나요?
git pull origin <branch>를 실행하세요. 이 명령은 지정한 브랜치를 origin 원격에서 페치하여 현재 체크아웃되어 있는 브랜치에 병합합니다. 대신 대응하는 로컬 브랜치로 가져오려면 먼저 그 브랜치로 전환한 뒤 git pull을 실행하세요.
로컬에 없는 원격 브랜치를 어떻게 가져오나요?
git fetch origin을 실행해 원격의 브랜치들을 다운로드한 다음 git switch <branch>를 실행하세요 - 최신 Git은 origin/<branch>를 추적하는 로컬 브랜치를 자동으로 만듭니다. 그 후에는 일반 git pull로 최신 상태를 유지합니다.
현재 브랜치로 가져오는 것과 새 브랜치로 가져오는 것의 차이는 무엇인가요?
git pull origin <branch>는 원격 브랜치를 현재 브랜치에 병합하여 두 히스토리를 섞습니다 - 변경 사항을 가져올 때 유용합니다. 대신 원격 브랜치를 독립적으로 두고 싶다면 fetch한 뒤 전환하여, 원격을 추적하는 별도의 로컬 브랜치가 되도록 하세요.
merge 대신 rebase로 pull하려면 어떻게 하나요?
--rebase를 추가하세요: git pull origin <branch> --rebase는 브랜치를 페치하고 로컬 커밋들을 그 위에 다시 적용하여, merge commit을 만드는 대신 히스토리를 선형으로 유지합니다.
이것을 온라인에서 연습할 수 있나요?
네. 터미널 플레이그라운드를 열어 브라우저 속 진짜 셸에서 git pull을 실행하세요 - 설치할 것이 없습니다. Coddy의 무료 인터랙티브 Git 강좌에서도 원격 작업을 단계별로 다룹니다.
Coddy programming languages illustration

Coddy로 Git 배우기

시작하기