关于 - 分支与合并

  1. 分支与合并
  2. 小巧快速
  3. 分布式
  4. 数据完整性
  5. 暂存区
  6. 自由开源
  7. 商标

分支与合并

Git 真正使其在众多 SCM 中脱颖而出的特性是其分支模型。

Git 允许并鼓励您拥有多个完全独立的本地分支。创建、合并和删除这些开发分支只需几秒钟。

这意味着您可以做以下事情:

  • 无摩擦的上下文切换。创建一个分支来尝试一个想法,提交几次,切换回您分支的起点,应用一个补丁,再切换回您正在实验的分支,然后将其合并。
  • 基于角色的代码行。拥有一个只包含生产内容的常驻分支,一个用于测试的合并工作分支,以及几个用于日常工作的较小分支。
  • 基于特性的工作流。为正在开发的每个新特性创建新分支,以便您可以无缝地在它们之间来回切换,然后当该特性合并到主线时删除每个分支。
  • 一次性实验。创建一个分支进行实验,发现它行不通,然后直接删除它——放弃这项工作——没有任何其他人会看到它(即使您在此期间已经推送了其他分支)。

Branches

值得注意的是,当您推送到远程仓库时,您不必推送所有分支。您可以选择只共享一个分支、几个分支或所有分支。这往往能让人们自由地尝试新想法,而无需担心如何以及何时将其合并或与他人共享。

使用其他系统也可以实现其中一些功能,但所涉及的工作要困难得多,且更容易出错。Git 使这个过程变得异常简单,它改变了大多数开发人员在学习后工作的方式。

scroll-to-top