【问题标题】:Why should I create new branch in git repository? [duplicate]为什么要在 git 存储库中创建新分支? [复制]
【发布时间】:2015-05-07 04:04:38
【问题描述】:

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

【问题讨论】:

标签: git branch git-branch


【解决方案1】:

您的问题实际上是一个通用的版本控制问题,如果您询问的是关于 Subversion、Perforce 或任何其他 VCS 的问题,同样有效。

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

完成该功能并对其进行测试后,您可以使用git merge 或通过执行git rebase 然后快进将此分支带回master

【讨论】:

    【解决方案2】:

    master 代表您应用的稳定版本,因此您不会将不完整的待审核代码签入 master。

    查看这篇文章: Git branch strategy for small dev team

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 2018-10-29
      • 2018-12-24
      相关资源
      最近更新 更多