【问题标题】:What is the difference between STABLE and MASTER in Git?Git中的STABLE和MASTER有什么区别?
【发布时间】:2014-03-26 13:41:54
【问题描述】:

我发现的大多数文档都说两者是相同的,所以我不明白它们为什么在那里。有没有类似 SVN 的?

谢谢!

【问题讨论】:

  • git 中没有“稳定”之类的东西。您可以使用该名称创建一个分支,但这意味着什么完全取决于您。通常(但我不知道是否需要)在 git 中有一个名为 master 的分支。
  • 不同的是,“stable”包含一个“b”和一个“l”,而“master”包含一个“m”和一个“r”,它们的顺序不同。 git 不赋予分支/标签名称任何意义。它默认使用名称'master',但这只是一个内置的默认名称,没有额外的意义,不需要存在或保留它的名称......

标签: git svn


【解决方案1】:

我认为您在谈论分支名称。当您初始化一个新的 Git 存储库时,它会自动为您创建一个名为 master 的分支。

有些人也喜欢创建一个名为stable 的分支。顾名思义,它通常是代码处于稳定状态的分支。然后允许master 分支不稳定,以便开发人员可以将他们的代码推送到它而不影响stable 分支。

然而,也有很多项目将master 分支视为稳定分支。他们可能有一个 dev 分支,功能分支首先合并到该分支,因此可以在合并到 master 之前对其进行测试。

每个人在 Git 中都有不同的工作流程,并且有一些约定,但您没有义务使用它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-09
    • 2013-08-10
    • 2015-07-03
    • 2018-06-25
    • 2013-06-11
    • 1970-01-01
    • 2016-02-11
    • 2015-07-03
    相关资源
    最近更新 更多