通过分支,您可以同时拥有不同版本的存储库。
默认情况下,存储库有一个名为main
的分支,它被视为最终分支。 可在存储库中从 main
创建其他分支。 您可以使用分支一次拥有项目的不同版本。 当您想要在不更改主要代码源的情况下向项目添加新功能时,这非常有用。 在合并主分支之前,在不同分支上完成的工作不会显示在主分支上,我们将在本指南的后面部分介绍。 可使用分支进行试验和编辑,然后再将其提交到 main
。
从 main
分支创建分支时,创建的是 main
在当时的副本或快照。 如果其他人在你处理分支时对 main
分支进行了更改,你可拉取这些更新。
此图显示:
-
main
分支 -
名为
feature
的新分支 -
story.txt
-
story-edit.txt
-
story-edit-reviewed.txt
分支在 GitHub 存储库中实现了类似的目标。
在 GitHub,我们的开发人员、编写者和设计师使用分支将 bug 修复和功能工作与我们的 main
(生产)分支分开。 当更改准备就绪时,他们会将其分支合并到 main
。