我想在团队内部采用git-flow工具。
问题在于“ git flow功能完成”会在本地合并分支。 我想创建一个拉取请求。因此,合并将在原点进行。
那么,在还处理请求请求的团队中使用git-flow工具的正确方法是什么?
试图用Google搜索它,但是找不到有意义的东西。
答案 0 :(得分:2)
您可以仅使用git flow feature publish <name>
,这会将您的功能分支发布到您的来源(如Bitbucket)。然后,您可以在那里创建拉取请求,并将其合并到开发中。完成之后,您需要手动删除本地功能分支。
您唯一不能使用的命令是git flow feature finish <name>
。这样效果很好,您仍然可以使用大多数git flow帮助器。
发行版也是如此。我发现这篇文章很有帮助:https://blog.axosoft.com/pull-requests-gitflow/
希望这会有所帮助。对此,还没有一个完美的解决方案。
答案 1 :(得分:0)
git flow feature publish <name>
会将功能分支推送到您可以在其中创建请求请求的远程存储库。
答案 2 :(得分:0)
有一个很好的解决方案,但是由于PR API对于每个平台都是唯一的,因此确实需要自定义脚本。
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。