简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一种用于跟踪代码变更的流行版本控制系统。Git 的关键特性之一是能够与远程仓库协作。在本实验中,你将学习如何使用 Git 从远程仓库获取最新变更。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 91%。获得了学习者 100% 的好评率。
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一种用于跟踪代码变更的流行版本控制系统。Git 的关键特性之一是能够与远程仓库协作。在本实验中,你将学习如何使用 Git 从远程仓库获取最新变更。
假设你正在与一组开发人员合作一个项目,该项目存储在远程仓库中。你希望获取远程仓库的最新变更,但不将其应用到本地仓库。这就是 git fetch 命令派上用场的地方。
git fetch 命令将远程仓库的最新变更下载到本地仓库,但不会将其应用到你的工作目录。这意味着你可以在将变更合并到本地仓库之前查看这些变更。
为了演示如何从远程仓库获取最新变更,我们将使用你 GitHub 账户中的 Git 仓库 git-playground,它是从 https://github.com/labex-labs/git-playground.git 派生而来的。请按照以下步骤操作:
git clone https://github.com/your-username/git-playground.git
cd git-playground
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 命令能让你下载最新变更,却不将其应用到本地仓库,从而使你有机会在将变更合并到本地仓库之前进行查看。