迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 > Git >

Git 中将开发分支合并到 Master

作者:迹忆客 最近更新:2023/03/30 浏览次数:

本文概述了将开发分支合并到主分支中。 通常我们会发现自己在 master 分支之外创建一个分支用于开发。

一旦我们对更改感到满意,我们就可以将它们合并到母版中。 问题是,哪种合并两者的方法最安全?


Git 将开发分支合并到 master

为了更简单的上下文,我们将使用下面的示例。

下面的示例显示了一个带有 master 分支的存储库。 我们将创建 master 的开发分支并进行一些更改。

我们将看到将开发分支与主分支合并的最安全、最干净的方法。

有些人可能不同意,但是将 development 合并到 master 中最安全、最干净的方法是首先将 master 合并到 development 中。

这样,您可以在开发分支中处理合并冲突。 在您确定要采取的行动之前,它会让您的 master 分支保持不变。

要将我们的 master 合并到 development,我们将首先切换到 development 分支并运行下面的命令。

$ git merge master

输出结果:

git merge master

在我们的例子中,我们有一些合并冲突。 在解决冲突时,您可能会遇到需要更多工作的部分。

由于master没动过,你可以多做一些编辑,再尝试将 master 合并到 development,直到你满意为止。 现在我们可以合并开发到master了。

切换到主分支并运行下面的命令。

$ git merge --no-ff development

上面的合并很可能是快进的。 这样做的缺点是 Git 不会创建提交节点,这意味着我们无法跟踪合并的时间和人员。

我们通过包含创建提交节点的 --no-ff 标志来解决这个问题。

简而言之,您可以直接将开发分支与主分支合并。 但是,您可以选择更清洁、更安全的路线,首先将 master 合并到 development,修复合并冲突(如果存在),最后将 development 合并到 master。

在创建提交节点的最后一步中包含 --no-ff 标志。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Git 中解决冲突后完成合并

发布时间:2023/03/30 浏览次数:66 分类:Git

本文描述了在解决 Git 中的合并冲突后完成合并的过程。 我们将完成合并步骤,解决冲突并完成合并。

Git merge-base 确定两个分支最近的共同祖先

发布时间:2023/03/30 浏览次数:60 分类:Git

本文说明了我们如何使用 git merge-base 命令在 Git 中找到最近的共同祖先提交。 当您创建一个分支或将一个分支合并到另一个分支时,这会派上用场。

Git merge 试运行

发布时间:2023/03/30 浏览次数:132 分类:Git

本文将讨论通过 git 命令解决 git merge 冲突。Git 有许多功能,开发人员可以轻松使用并解决他们的问题。 在 git 的这些功能中,合并是每个开发人员在大型团队中处理单个项目时都需要的基本方

Git Cherry-Pick 与合并工作流

发布时间:2023/03/30 浏览次数:199 分类:Git

本文讨论 git cherry-pick 和 git merge 命令的工作流程。 我们使用这两个命令将更改从一个分支集成到 Git 版本控制系统中的另一个分支。

Git Pull 和 Merge 命令

发布时间:2023/03/30 浏览次数:153 分类:Git

本篇文章描述了 Git 的 pull 和 merge 命令的用途。

Git merge 和 Git rebase 的比较

发布时间:2021/12/20 浏览次数:35018 分类:Git

git rebase 命令对于初学者来说号称是 Git 中的巫术,但是如果小心使用,其实它上可以让开发团队的生活变得更轻松。 在本文中,我们将 git rebase与相关的 git merge 命令进行比较,并确定

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便