Git 流向 Bitbucket 拉取请求
Git flow with Bitbucket pull requests
我用 git flow feature finish
完成了一个功能分支。我使用 git-flow 的 AVH 分支,它删除了远程功能分支 - 但 Bitbucket 拉取请求仍然打开。我应该如何关闭 Bitbucket 拉取请求?
在遵循 git flow 工作流程的情况下,将来接受 PR 的正确方法是什么?
虽然 git-flow 的 AVH 版本会在您执行 git flow feature finish
时删除远程功能分支,但奇怪的是,它不会推送任何内容。它会将您留在主分支上,因此一旦您完成 git push
或 git push origin master:master
,BitBucket 拉取请求将自动标记为已合并,从而将其关闭。无需修改提交消息 - 它适用于标准提交消息。
git-flow 的 AVH 版本有一些附加功能:
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 流程中支持拉取请求,您可以添加脚本:
.git/hooks/post-flow-feature-publish.sh
当运行命令时:
git flow feature my-feature publish
Git流程会将代码推送到功能分支并调用钩子脚本创建PR。
我用 git flow feature finish
完成了一个功能分支。我使用 git-flow 的 AVH 分支,它删除了远程功能分支 - 但 Bitbucket 拉取请求仍然打开。我应该如何关闭 Bitbucket 拉取请求?
在遵循 git flow 工作流程的情况下,将来接受 PR 的正确方法是什么?
虽然 git-flow 的 AVH 版本会在您执行 git flow feature finish
时删除远程功能分支,但奇怪的是,它不会推送任何内容。它会将您留在主分支上,因此一旦您完成 git push
或 git push origin master:master
,BitBucket 拉取请求将自动标记为已合并,从而将其关闭。无需修改提交消息 - 它适用于标准提交消息。
git-flow 的 AVH 版本有一些附加功能: 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 流程中支持拉取请求,您可以添加脚本:
.git/hooks/post-flow-feature-publish.sh
当运行命令时:
git flow feature my-feature publish
Git流程会将代码推送到功能分支并调用钩子脚本创建PR。