使用Bitbucket拉取请求的Git流

时间:2015-06-30 10:01:14

标签: git bitbucket git-flow pull-request

我使用git flow feature finish完成功能分支。我使用git-flow的AVH fork,它删除了远程功能分支 - 但是Bitbucket pull请求仍然是打开的。我应该如何关闭Bitbucket拉取请求?

在遵循git flow工作流程的同时接受PR的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

虽然AVI版本的git-flow在执行git flow feature finish时会删除远程功能分支,但奇怪的是,它不会推送任何东西。它会让你进入主分支,所以一旦你完成git pushgit 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。