我使用git flow feature finish
完成功能分支。我使用git-flow的AVH fork,它删除了远程功能分支 - 但是Bitbucket pull请求仍然是打开的。我应该如何关闭Bitbucket拉取请求?
在遵循git flow工作流程的同时接受PR的正确方法是什么?
答案 0 :(得分:2)
虽然AVI版本的git-flow在执行git flow feature finish
时会删除远程功能分支,但奇怪的是,它不会推送任何东西。它会让你进入主分支,所以一旦你完成git push
或git push origin master:master
,BitBucket拉取请求将自动被标记为合并,这将关闭它。没有必要修改提交消息 - 它适用于标准提交消息。
答案 1 :(得分:0)
AVH版本的git-flow具有一些附加功能: https://github.com/petervanderdoes/gitflow-avh
它支持钩子(自定义脚本): https://github.com/petervanderdoes/gitflow-avh/wiki/Reference:-Hooks-and-Filters#hooks
您可以使用以下命令在Mac上交换到AVH版本:
brew uninstall git-flow
brew install git-flow-avh
要在git flow中支持拉取请求,您可以添加脚本:
.git/hooks/post-flow-feature-publish.sh
运行命令时:
git flow feature my-feature publish
Git流会将代码推送到功能分支,并调用钩子脚本来创建PR。