在 Git 中合并本地分支

John Wachira 2023年1月30日 2022年4月22日
  1. git merge 命令
  2. 使用快进合并来修复 Git 中的次要功能和错误
  3. 在 Git 中处理大型特性时使用三路合并
在 Git 中合并本地分支

本文将介绍 git merge 命令以及如何使用它来合并 Git 中的本地分支。我们将看看该命令是如何工作的以及合并过程。

git merge 命令

定义:我们使用 git merge 命令将不同的分支整合到一个分支中。这使开发人员可以轻松地处理项目中的不同功能。

该命令如何工作:你可以使用 git merge 命令合并两个或多个分支。

合并过程:按照这些简单的步骤开始合并过程。

  1. 运行 git status 命令。这会将 HEAD 指向收件人分支。

    使用 git checkout <recipient branch> 命令切换到收件人分支。

  1. 使用 git fetchgit pull 命令使用最新的远程提交更新你的主分支。
  2. 通过运行 git merge <your branch name here> 命令合并分支。

使用快进合并来修复 Git 中的次要功能和错误

我们使用快进合并来修复次要功能和错误。这种类型的合并将线性地结合你分支的历史。

这是一个图示。

快进合并

在 Git 中处理大型特性时使用三路合并

这是快进合并的替代方案。当多个开发人员独立开发大型功能时,我们会使用它。

当你的分支历史分歧时,Git 会调用 3 路合并。这是一个图示。

三路合并

如果发生冲突,请运行 git add <conflicted file> 命令并提交以完成该过程。

git merge --no--ff 命令在快进和 3 路合并中创建合并提交。

git merge --squash 命令将单个提交合并为一个。这有助于保持你的项目清洁。

git merge --abort 命令在发生冲突时结束合并过程并恢复你的项目。

Author: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

相关文章 - Git Merge