我们将在github中尝试一个工作流,其中每个ticket都是master的分支。票证完成后,工作将合并到暂存中,在将其合并到主服务器之前,将在暂存中执行回归和集成测试。一个团队领导提出了合并后旧的票务分支机构将开始建立的问题。我找到了this脚本,想知道这个脚本是否能在我们的环境中工作。我们只想删除已经合并到master中的分支。
uoifb46i1#
Github发布了一个特性,任何拥有仓库管理员权限的人都可以配置分支,使其在合并拉取请求后自动删除。1.导航到存储库主页,然后单击“设置”。1.在“合并按钮”下,您可以选择或取消选择“自动删除头分支”选项。此feature已于2019年7月31日由Github发布。
ycggw6v22#
据我所知,对于你的用例,没有现成的脚本,你必须创建自己的工具。Vincent Driessen开发了一个名为git-flow的工具,旨在帮助开发人员遵循他在"A successful Git branching model"中描述的git工作流。这并不像合并后删除分支那么简单,因为你永远不知道是否会遇到合并冲突。
oxosxuxt3#
将以下任意一项添加到.gitconfig文件中,以便使用1个命令合并和删除分支。作为函数的别名:
.gitconfig
[alias] ff = "!f() { git merge $1; git branch -d $1; }; f"
别名为新Shell命令:
[alias] ff = !sh -c 'git merge $1 && git branch -d $1' --
他们都做完全相同的事情,只是两种不同的方法。
xxhby3vn4#
据我所知,目前最好的选择是一个名为delete-merged-branch的GitHub应用。它可以很容易地集成到一个选定的仓库作为一个现有的应用安装,但它的source code is also available。这个应用将自动删除分支后,他们已经通过PR合并。
6l7fqoea5#
在Github UI中有一个选项,仓库管理员可以在其中进行配置。在“合并按钮”下,选中或取消选中“自动删除头分支”。https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/managing-the-automatic-deletion-of-branches
1tu0hz3e6#
合并拉取请求后,您可以在GitHub中自动删除头分支:存储库-〉设置-〉(常规)拉取请求-〉检查Automatically delete head branches
Automatically delete head branches
6条答案
按热度按时间uoifb46i1#
Github发布了一个特性,任何拥有仓库管理员权限的人都可以配置分支,使其在合并拉取请求后自动删除。
1.导航到存储库主页,然后单击“设置”。
1.在“合并按钮”下,您可以选择或取消选择“自动删除头分支”选项。
此feature已于2019年7月31日由Github发布。
ycggw6v22#
据我所知,对于你的用例,没有现成的脚本,你必须创建自己的工具。
Vincent Driessen开发了一个名为git-flow的工具,旨在帮助开发人员遵循他在"A successful Git branching model"中描述的git工作流。
这并不像合并后删除分支那么简单,因为你永远不知道是否会遇到合并冲突。
oxosxuxt3#
将以下任意一项添加到
.gitconfig
文件中,以便使用1个命令合并和删除分支。作为函数的别名:
别名为新Shell命令:
他们都做完全相同的事情,只是两种不同的方法。
xxhby3vn4#
据我所知,目前最好的选择是一个名为delete-merged-branch的GitHub应用。它可以很容易地集成到一个选定的仓库作为一个现有的应用安装,但它的source code is also available。这个应用将自动删除分支后,他们已经通过PR合并。
6l7fqoea5#
在Github UI中有一个选项,仓库管理员可以在其中进行配置。
在“合并按钮”下,选中或取消选中“自动删除头分支”。
https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/managing-the-automatic-deletion-of-branches
1tu0hz3e6#
合并拉取请求后,您可以在GitHub中自动删除头分支:
存储库-〉设置-〉(常规)拉取请求-〉检查
Automatically delete head branches