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

当使用Git进行源代码控制时,使用功能分支而不是仅仅提交到“开发”分支有什么好处?


非常简短的回答

这是维护代码稳定性的机制; 如果你和我在一个团队中; 并且你想添加一个功能; 而我试图调试一个存在的问题; 我不希望你承诺进入目前的发展分支并抛弃我的基地;

详细讨论

在http://nvie.com/posts/a-successful-git-branching-model/有一个很好的概述

读一读。


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

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

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

    你可以检查这个链接以获得更好的策略:

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

    链接地址: http://www.djcxy.com/p/45075.html

    上一篇: What are the benefits of creating feature branches?

    下一篇: git pull request with