当前位置:   article > 正文

git:合并_git合并打包

git合并打包


Git 允许您组合在两个不同分支上创建的更改。实现此目的的一种方法是合并,本章对此进行了介绍。您可以根据分支、标签或提交进行合并。其他方法是使用衍合或樱桃采摘。

本部分说明如何在假设不会发生合并冲突的情况下合并两个不同分支之间的更改

快进合并

如果合并的提交是当前分支的 HEAD 指针的直接继承者,Git 将执行所谓的快进合并。此快进合并仅将当前分支的 HEAD 指针移动到要合并的分支的顶端。

下图描述了此过程。第一张图片假定主分支已检出,并且您希望将标记为“分支 1”的分支的更改合并到“主”分支中。每个提交都指向其前置任务(父级)。
在这里插入图片描述
快进合并后,HEAD 指向指向“提交 3”的主分支。“分支 1”分支指向同一提交。
在这里插入图片描述

合并提交

如果合并的提交不是当前分支的直接前置任务,Git 将基于两个分支的最新常见前置任务,在两个分支的最新共同前置任务之间执行所谓的三向合并。
在这里插入图片描述
因此,在当前分支上创建了所谓的合并提交。它结合了要合并的两个分支的相应更改。此提交指向其两个前身。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/824996?site=
推荐阅读
相关标签
  

闽ICP备14008679号