成功拉取请求后,在Git中更改分支并删除分支

时间:2013-02-15 21:22:11

标签: git github

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

此时我应该从本地删除"newbranch"并从主人那里撤回以开始处理新事物吗?

分支被接受掌握后,适当的流程是什么?

2 个答案:

答案 0 :(得分:4)

2013年4月更新:

请参阅“Redesigned merge button”和“What do you do with your branch after a pull request on GitHub?”:

现在已删除该分支

new merge button


原始答案(2013年2月)

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

  

唯一的麻烦是,在合并或关闭Pull请求后,我们最终会失去许多已解散的分支。
  有时,我们中的一个人会用脚本清除这些分支,但我们认为最好将这一步作为GitHub.com常规工作流程的一部分。

     

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

enter image description here

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

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

如果Pull Request在未合并的情况下关闭,那么该按钮看起来会有所不同,以警告您删除未合并的提交:

enter image description here

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

答案 1 :(得分:1)

当它合并为母版时,您可以安全地将其删除。