为什么要在git存储库中创建新分支?

时间:2015-05-07 04:04:39

标签: git branch git-branch

如果master是git repository的默认分支,为什么要创建另一个分支? 创建新分支有什么好处?

2 个答案:

答案 0 :(得分:2)

您的问题实际上是一般版本控制问题,如果您询问Subversion,Perforce或任何其他VCS,则该问题同样有效。

通常,当您想要基于master分支构建新功能时,您可能希望在Git中创建一个新分支,而无需在master中进行实际工作。通过为您的功能使用单独的分支,您可以在单独的位置进行所有开发和测试,只留下稳定的master分支。这将允许其他开发人员继续直接在master中工作,或允许他们创建自己的功能分支。

完成此功能并经过测试后,您可以使用master或通过执行git merge然后快进将此分支重新置于git rebase

答案 1 :(得分:1)

master代表您应用的稳定版本,因此您无法将不完整的待审核代码签入主服务器。

查看此帖子: Git branch strategy for small dev team