소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 빠른 시작 강좌부터 시작하는 것을 권장합니다.
Git 은 코드 변경 사항을 추적하는 데 사용되는 널리 사용되는 버전 관리 시스템입니다. Git 의 주요 기능 중 하나는 원격 저장소 (remote repositories) 로 작업할 수 있는 기능입니다. 이 랩에서는 Git 을 사용하여 원격 저장소에서 최신 변경 사항을 가져오는 방법을 배우게 됩니다.
원격 저장소에서 최신 변경 사항 가져오기
팀 개발자와 함께 프로젝트를 진행하고 있고, 해당 프로젝트가 원격 저장소에 저장되어 있다고 가정해 보겠습니다. 로컬 저장소에 적용하지 않고 원격 저장소에서 최신 변경 사항을 가져오고 싶을 수 있습니다. 이럴 때 git fetch 명령어가 유용합니다.
git fetch 명령어는 원격 저장소에서 최신 변경 사항을 로컬 저장소로 다운로드하지만, 작업 디렉토리에는 적용하지 않습니다. 즉, 로컬 저장소에 병합하기 전에 변경 사항을 검토할 수 있습니다.
원격 저장소에서 최신 변경 사항을 가져오는 방법을 보여주기 위해, GitHub 계정의 git-playground Git 저장소를 사용합니다. 이 저장소는 https://github.com/labex-labs/git-playground.git의 포크에서 가져온 것입니다. 다음 단계를 따르세요.
- 저장소를 복제하고, 디렉토리로 이동합니다.
git clone https://github.com/your-username/git-playground.git
cd git-playground
- GitHub 웹사이트에서 계정의
git-playground저장소를 찾고,fetch-branch라는 브랜치를 생성하고 전환한 다음,hello.txt파일을 생성하고 "hello, world"를 추가하고 "Create hello.txt" 메시지로 커밋합니다. - 원격 저장소의 브랜치를 확인합니다.
git branch -r
- 원격 저장소에서 최신 변경 사항을 가져옵니다.
git fetch
- 다시 원격 저장소의 브랜치를 확인하고 최신 변경 사항이 가져와졌는지 확인합니다.
git branch -r
git log origin/fetch-branch
이렇게 하면 origin/fetch-branch 브랜치의 최신 커밋이 표시됩니다. 다음은 git log origin/fetch-branch를 실행한 결과입니다.
commit f3125b4c99e0ef2ce58bc0b1287c966c9e68c577 (origin/fetch-branch)
Author: xiaoshengyunan <131872312+xiaoshengyunan@users.noreply.github.com>
Date: Thu Jul 20 20:17:23 2023 +0800
Create hello.txt
요약
원격 저장소에서 최신 변경 사항을 가져오는 것은 Git 으로 작업하는 데 중요한 부분입니다. git fetch 명령어를 사용하면 로컬 저장소에 적용하지 않고 최신 변경 사항을 다운로드할 수 있으므로, 로컬 저장소에 병합하기 전에 변경 사항을 검토할 수 있습니다.