合并分支

Beginner

This tutorial is from open-source community. Access the source code

简介

Git 是一种流行的版本控制系统,它允许开发人员高效地在项目上进行协作。Git 的关键特性之一是能够合并分支。合并分支可让你将一个分支中的更改合并到另一个分支中,从而更轻松地管理更改并与他人协作。

合并分支

你的任务是使用 Git 将一个分支合并到当前分支。你需要切换到目标分支,然后将源分支合并到该目标分支中。当你想要将 feature-branch-A 分支中的更改合并到项目的 master 分支时,这会很有用。

对于这个实验,让我们使用来自 https://github.com/labex-labs/git-playground 的仓库。按照以下步骤将 feature-branch-A 合并到 master 分支:

  1. 克隆仓库,导航到该目录并配置身份:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
  1. 创建一个 feature-branch-A 分支。切换到该分支:
git checkout -b feature-branch-A
  1. file2.txt 文件中添加 "hello,world",将其添加到暂存区并使用消息 "fix file2.txt" 提交:
echo "hello,world" >> file2.txt
git add.
git commit -m "fix file2.txt"
  1. 切换到 master 分支:
git checkout master
  1. feature-branch-A 合并到 master 分支:
git merge feature-branch-A
  1. 解决合并过程中可能出现的任何冲突。

这是运行 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 命令将源分支合并到该目标分支中。