【发布时间】:2015-05-07 04:04:38
【问题描述】:
如果 master 是 git 仓库的默认分支,为什么要创建另一个分支? 创建新分支有什么好处?
【问题讨论】:
-
这个问题只有一个答案,那就是 42。
标签: git branch git-branch
如果 master 是 git 仓库的默认分支,为什么要创建另一个分支? 创建新分支有什么好处?
【问题讨论】:
标签: git branch git-branch
您的问题实际上是一个通用的版本控制问题,如果您询问的是关于 Subversion、Perforce 或任何其他 VCS 的问题,同样有效。
当你想基于master 分支构建一个新功能时,通常你会想在 Git 中创建一个新分支,而不是在master 中进行实际工作。通过为您的功能使用单独的分支,您可以在单独的位置进行所有开发和测试,而无需单独保留稳定的 master 分支。这将允许其他开发人员继续直接在 master 中工作,或者允许他们创建自己的功能分支。
完成该功能并对其进行测试后,您可以使用git merge 或通过执行git rebase 然后快进将此分支带回master。
【讨论】:
master 代表您应用的稳定版本,因此您不会将不完整的待审核代码签入 master。
【讨论】: