简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一种流行的版本控制系统,它允许开发人员高效地在项目上进行协作。Git 的关键特性之一是能够合并分支。合并分支可让你将一个分支中的更改合并到另一个分支中,从而更轻松地管理更改并与他人协作。
合并分支
你的任务是使用 Git 将一个分支合并到当前分支。你需要切换到目标分支,然后将源分支合并到该目标分支中。当你想要将 feature-branch-A 分支中的更改合并到项目的 master 分支时,这会很有用。
对于这个实验,让我们使用来自 https://github.com/labex-labs/git-playground 的仓库。按照以下步骤将 feature-branch-A 合并到 master 分支:
- 克隆仓库,导航到该目录并配置身份:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
- 创建一个
feature-branch-A分支。切换到该分支:
git checkout -b feature-branch-A
- 在
file2.txt文件中添加 "hello,world",将其添加到暂存区并使用消息 "fix file2.txt" 提交:
echo "hello,world" >> file2.txt
git add.
git commit -m "fix file2.txt"
- 切换到
master分支:
git checkout master
- 将
feature-branch-A合并到master分支:
git merge feature-branch-A
- 解决合并过程中可能出现的任何冲突。
这是运行 git log 的结果:
commit e2b80358ae6e4c3b8439cf111a4672a188739290 (HEAD -> master, feature-branch-A)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Fri Jul 21 18:51:00 2023 +0800
fix file2.txt
总结
在 Git 中合并分支可让你将一个分支中的更改合并到另一个分支。当你想要将 feature-branch-A 分支中的更改合并到项目的 master 分支时,这会很有用。要合并分支,你需要切换到目标分支,然后使用 git merge 命令将源分支合并到该目标分支中。