如何在Bitbucket中默认在合并Pull Request后关闭分支

43次阅读
没有评论

问题描述

在使用Bitbucket时,有一个需求是希望在合并Pull Request后,默认关闭分支。他想知道如何确保分支在合并后被删除,以防止PR创建者忘记关闭分支而导致分支在Bitbucket中保留。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在Bitbucket中,当合并Pull Request时,选择“Close branch”选项将会删除分支。根据你提供的问答数据,这个选项可以实现你的需求。以下是具体步骤:
1. 打开Pull Request页面。
2. 在合并对话框中,选择“Close branch”选项。
3. 点击“Merge”按钮,完成合并操作。
这样,当你合并Pull Request时,分支将会被删除。

方案2

请注意以下操作注意版本差异及修改前做好备份。
如果你想在Bitbucket中默认选择“Close branch”选项,以避免人们忘记点击它,目前没有直接的选项来实现。但你可以考虑以下两种方法:
1. 使用Bitbucket Server:对于Bitbucket Server,你可以在项目或仓库级别的设置中,启用“Branches”选项下的“Delete branch after merge”设置。这样,当你在该项目或仓库中合并Pull Request时,分支将会被删除。具体步骤如下:
– 打开项目或仓库的设置页面。
– 在“Workflow”部分的“Branches”选项下,滚动到底部,勾选“Delete branch after merge”选项,并保存设置。
2. 提交功能请求:如果你使用的是Bitbucket Cloud,并且希望默认选择“Close branch”选项,你可以提交一个功能请求。你可以在Bitbucket的官方网站上提交功能请求,详细步骤请参考New features policy。提交功能请求后,Bitbucket团队将会评估并考虑是否在未来的版本中添加该功能。

方案3

请注意以下操作注意版本差异及修改前做好备份。
如果你使用Bitbucket Cloud,并且希望自动删除分支,你可以使用一个开源的扩展程序。这个扩展程序可以在合并Pull Request后自动删除分支。以下是具体步骤:
1. 安装Bitbucket Pull Request Auto Delete Branch扩展程序。
2. 在Chrome浏览器中打开Bitbucket网站。
3. 在Pull Request页面中,点击扩展程序图标。
4. 在扩展程序设置中,启用“Auto delete branch after merge”选项。
这样,当你合并Pull Request时,分支将会自动删除。
请注意,这个扩展程序只适用于Bitbucket Cloud,并且需要在Chrome浏览器中安装和使用。

正文完