哪个分支发出拉取请求?

时间:2017-04-12 10:24:49

标签: git pull-request

如果我向某人的存储库发出拉取请求,那么一般应该是主分支还是“最新”分支?或者一般说不可能吗?

1 个答案:

答案 0 :(得分:2)

这取决于主要开发的位置。在Github中的大多数项目中,这通常是masterdev分支(如果有的话)。所以你要做的是:

  • 您创建了存储库的分支
  • 您可以修改您希望修复的基础分支(当然,如果您愿意,您也可以根据感兴趣的基本分支为该开发创建功能分支,具体取决于关于你的工作方式)
  • 提交
  • 使用原始项目打开拉取请求

在大多数发展中的公司或具有更复杂工作方式的项目中,您经常会遇到这样的事情:

  • 稳定的master
  • 用于开发代码的dev(或其他名称)分支
  • 基于dev分支
  • 的功能分支
  • 当您准备发布时,将dev合并到master

当然,这是一个相当简单的例子。在合并到master之前,您可以拥有额外的分支层。例如,stable(或称为release)分支可能是将dev合并到master之间的额外步骤。这样的中间分支可用于在发布期间从开发分支回滚某些功能,或者对即将被删除的发布应用紧急修复,而不必限制对实际开发分支的提交。

作为结论,它实际上取决于团队/公司的工作方式,这在项目/公司之间是完全不同的,所以你必须最有可能找出最活跃的地方(或最近的工作) , 正在进行。如果仍然不明显,正如Philippe所指出的那样,你可以随时联系团队并告诉他们你想要修改一些东西并询问你的工作是什么分支。