创建功能分支有什么好处?

时间:2013-05-06 19:19:08

标签: git version-control git-flow

当使用Git进行源代码控制时,使用功能分支比仅仅提交“develop”分支有什么好处?

3 个答案:

答案 0 :(得分:3)

非常简短的回答

这是一种维护代码稳定性的机制;如果你和我在一个团队中;并且您想要添加一个功能;而我正在尝试调试现有问题;我不希望你进入当前的开发分支并抛弃我的基础;

详细讨论

http://nvie.com/posts/a-successful-git-branching-model/

对此有一个很好的概述

阅读。

答案 1 :(得分:1)

有几个好处,我会给你两个最大的

  1. 您可以处理多个功能并在两者之间切换,直到完成或丢弃。如果丢弃所有痕迹,如果它们将被删除。
  2. 您可以在本地功能分支上提交“脏”状态,然后将它们压缩在一起,形成一个提交,用于整个功能到主/分支。

答案 2 :(得分:0)

这种分离可以防止版本之间的一些混淆。当您同时处理两个或多个不同的功能或错误时,多个工作空间可为您提供更灵活的环境。

您可以查看此链接以获得更好的策略:

http://nvie.com/posts/a-successful-git-branching-model/