GitHub Guides logo

理解 GitHub Flow

GitHub Flow 是一种轻量的,基于分支的工作流程。这种工作流程被用来支持有定期部署需求的团队和项目。这个指南用来说明为什么要使用 GitHub Flow 方法,以及怎样使用。

Created with Snap

创建一个分支

当你在一个项目中工作时,你可能会冒出很多关于新功能和新特性的想法。其中一些想法可能尝试之后有效,另一些就放弃了。分支就是用来帮助你管理这种工作过程的。

当你在你的项目中创建一个分支时,也就意味着你创建了一个能够尝试这些新想法的环境。你在这个分支上进行的各种修改都不会影响到 master 分支,所以你可以随意进行实验和提交这些修改。直到你的协作者准备审查你的分支代码之前,这个分支都不会被合并。

进一步的提示

分支是 Git 里的一个核心概念,整个 Github Flow 都是建立在这个概念上的。唯一的原则是:master 分支上的任何代码都一直应该是可以直接部署的。

非常重要的一点:你创建新分支是为了实现新功能或者修复 BUG,所以你的分支名称应该有一定描述性(比如 refactor-authentication, user-content-cache-key, make-retina-avatars),这样其他人就能一眼看出来它的目的。

Last updated Dec 12, 2013. ben7th 翻译于 2015.7.24.