繁体   English   中英

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

[英]Changing branches and delete branch in Git after successful pull request

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

在这一点上,我应该从我的本地删除"newbranch"并重新从主人那里开始处理新事物吗?

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

2013年4月更新:

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

现在已删除该分支

新的合并按钮


原始答案(2013年2月)

博客文章“ 拉动请求整理 ”更为明确:

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

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

在此输入图像描述

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

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

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

在此输入图像描述

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

当它合并到master中时,您可以安全地删除它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM