3

我从master创建了一个分支"newbranch",然后推回原点。然后,我创建了一个拉取请求,该请求被接受并合并到 master 中。

在这一点上,我应该从我的本地删除"newbranch"并从 master 中重新提取以开始处理新的东西吗?

在一个分支被接受为 master 之后,正确的流程是什么?

4

2 回答 2

4

2013 年 4 月更新:

请参阅“重新设计的合并按钮”和“在 GitHub 上提出拉取请求后,您如何处理您的分支? ”:

分支现在已为您删除

新的合并按钮


原始答案(2013 年 2 月)

博文“ Tidying up after Pull Requests ”更加明确:

唯一的麻烦是,在合并或关闭合并请求后,我们最终会得到很多已失效的分支。
有时,我们中的一个人会使用脚本清除这些分支,但我们认为将此步骤作为我们在 GitHub.com 上的常规工作流程的一部分来处理会更好。

从今天开始,合并拉取请求后,您将看到一个删除延迟分支的按钮:

在此处输入图像描述

您不想删除该分支的唯一情况是:

  • 如果你打算在你当前的补丁上花费,重用同一个分支
  • 或者您已经开始了一些尚未合并/接受的提交,如果您删除了分支,那将会丢失:

如果拉取请求在没有被合并的情况下关闭,该按钮看起来会有所不同,以警告您删除未合并的提交:

在此处输入图像描述

这样可以避免任何意外,过早删除分支。

于 2013-02-15T22:17:34.210 回答
1

When it is merged into master, you can safely delete it.

于 2013-02-15T21:25:33.943 回答