在Github上合并合并拉取请求后,是否可以自动删除分支?

时间:2018-09-14 09:03:49

标签: git github

我们通常会在请求请求合并后删除已处理的分支-有没有一种方法可以将其默认设置为发生,因此一旦PR批准并合并,它将自动删除该分支?< / p>

2 个答案:

答案 0 :(得分:1)

我认为 GitHub 中不提供此功能,对此功能有公开的要求:

但是,在 BitBucket 中,有一个称为“合并请求合并后关闭分支”的功能,see the docs

但是-无论删除远程存储库中的分支,您和您的开发人员仍然需要删除跟踪(已删除)远程分支的本地分支。您可以运行以下命令(对于所有分支):

$ git remote prune [--dry-run] origin

以上命令删除过时的本地分支(通常-远程上不再有上游分支)。阅读Git docs后,请谨慎使用。

答案 1 :(得分:0)

是的。 Since August 2019 only

herehere)共同创始人 Harry Marr 在Twitter Dependabotnow part of Github上宣布:

  

您知道如何合并拉取请求,然后坐在那里等待几秒钟以执行其操作,然后单击以删除分支……好吧……您不必再这样做!

请参阅“ Managing the automatic deletion of branches

https://help.github.com/assets/images/help/repository/automatically-delete-branches.png

不过,Kleskowyanswer中提到的git remote prune origin仍然是本地需要的。