简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者高效地管理他们的代码库。Git 最有用的特性之一是能够从一个或多个提交中挑选更改。这使开发者能够将特定更改应用到他们的代码库,而无需合并整个分支。
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者高效地管理他们的代码库。Git 最有用的特性之一是能够从一个或多个提交中挑选更改。这使开发者能够将特定更改应用到他们的代码库,而无需合并整个分支。
作为一名开发者,你正在处理一个有多个分支的项目。你发现了之前一次提交中所做的特定更改,并且希望将其应用到你当前的分支上。然而,你并不想合并整个分支,因为其中包含了你不需要的其他更改。在这种情况下,你可以使用 git cherry-pick 命令将特定更改应用到你当前的分支。
对于本次实验,让我们使用来自 https://github.com/labex-labs/git-playground 的仓库。按照以下步骤完成挑战:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
one-branch 的分支,创建一个名为 hello.txt 的文件,在其中写入 "hello,world",将其添加到暂存区并提交,提交消息为 "add hello.txt":git checkout -b one-branch
echo "hello,world" > hello.txt
git add.
git commit -m "add hello.txt"
master 分支:git log
master 分支,并将更改应用到 master 分支:git checkout master
git cherry-pick 1609c283ec86ee4
master 分支:git log
这是在 master 分支上运行 git log 的结果:
ADD hello.txt
在本次实验中,你学习了如何使用 git cherry-pick 命令将一个或多个提交中的特定更改应用到你当前的分支。这是 Git 的一项强大功能,它使开发者能够高效地管理他们的代码库,并避免合并整个分支。