合并到master后自动删除git branch

ton*_*ung 8 git github branching-and-merging

我们将尝试在github中的工作流程,其中每张票都是主人的分支.
故障单完成后,工作将合并到暂存中,在此阶段中,在合并到主服务器之前执行回归和集成测试.

在合并开始建立之后,团队负责人提出了旧票务分支的问题.

我找到了这个脚本,想知道这是否适用于我们的环境.我们只想删除已合并为master的分支.

kar*_*192 72

Github 发布了一项功能,任何对存储库具有管理员权限的人都可以将分支配置为在合并拉取请求后自动删除。以下是步骤——

  1. 导航到存储库的主页,然后单击设置。
  2. 在“合并按钮”下,您可以选择或取消选择“自动删除头分支”选项。

功能已于 2019 年 7 月 31 日由 Github 发布。

  • 文档中不清楚的是,分叉中的分支(由贡献者用户拥有)在 PR 合并后是否也会自动删除。 (7认同)
  • @Tanz87 @Karan_Bansal IMO 这确实应该是一个分支设置。用例是在 PR 合并到开发后删除,但在合并到 master 后保留“hotfix/*”分支,以便您可以轻松地将相同的分支合并到开发中。 (3认同)
  • IMO 这应该是用户/组织级别的设置,而不是存储库级别的设置。 (2认同)
  • @Tanz87,我同意,但我认为基于存储库更好,因为它提供了更精细的控制。另外,用户/组织级别的设置肯定会更好。 (2认同)

Oct*_*ean 3

据我所知,没有适合您的用例的现成脚本。您必须为此创建自己的工具。

Vincent Driessen有一个名为git-flow的工具,它是为了帮助开发人员遵循“成功的 Git 分支模型”中描述的 git 工作流程而构建的。

这并不像合并后删除分支那么容易,因为您永远不知道是否会遇到合并冲突。