Git 원격 리포지토리에서 로컬 분기로 최신 변경 사항 가져오기

Ashok Chapagai 2022년8월23일
Git 원격 리포지토리에서 로컬 분기로 최신 변경 사항 가져오기

원격 저장소에 master라는 브랜치가 있고 로컬 시스템에 development라는 브랜치가 있다고 가정합니다. 마스터 브랜치가 원격 리포지토리에 있는 모든 변경 사항을 가져오는 것은 매우 간단하지만 어떤 경우에는 여전히 문제가 발생할 수 있습니다.

Git 원격 리포지토리에서 로컬 분기로 최신 변경 사항 가져오기

처음에는 원격 저장소에 있을 수 있는 모든 정보와 변경 사항을 가져와야 합니다. 다음과 같이 할 수 있습니다.

git checkout master

다른 브랜치에서 마스터 브랜치로 체크아웃합니다.

git fetch origin

위의 명령은 우리가 볼 수 있도록 최신 변경 사항을 가져옵니다.

Fetch.AI는 새 데이터만 다운로드하며 작업 파일에 포함된 데이터는 통합하지 않습니다. 그러나 원격 저장소에 있는 항목에 대한 새로운 보기를 제공합니다.

변경 사항이 있는 경우 다음 명령을 사용하여 로컬 마스터 리포지토리가 원격 마스터 리포지토리와 최신 상태인지 확인할 수 있습니다.

git pull origin master

위의 명령을 실행한 후 병합 충돌이 발생할 수 있으며 이는 해결되어야 하며 위의 명령을 다시 실행해야 합니다.

이제 최신 마스터 브랜치로 업데이트되었으므로 이제 다음과 같이 로컬 development 브랜치를 체크아웃할 수 있습니다.

git checkout development

이 명령을 사용하여 HEAD가 development 분기로 설정되었으며, 이제 원격 저장소에서 변경 사항을 가져오려는 원하는 분기에 있으므로 다음 명령을 실행하여 완료할 수 있습니다.

git pull origin master

이 명령을 사용하여 원격 master 분기에서 로컬 development 분기로 변경 사항을 성공적으로 병합했습니다. 그러나 병합 충돌이 있는 경우 이를 해결해야 할 수도 있습니다.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

관련 문장 - Git Pull