在 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