Gitflow将功能与受保护的开发分支合并

时间:2020-05-12 17:27:34

标签: git git-flow

所以基本上我遵循的是GitFlow模型,到目前为止我非常喜欢它。

但是,关于受保护的开发分支,我仍然有一些疑问。

没有人应该能够直接推送代码进行开发,只能审查合并请求并拒绝/接受它们。

创建新功能时,我会做:

new feature

好吧,创建了我的分支。完成代码生成后,我可以:

finish feature

然后我不能简单地将本地开发分支推送到远程分支,因为它受到保护。 所以我只是做:

enter image description here

然后,代码审阅者(我将成为代码审阅者,但我只想了解整个过程)在GitLab中接受合并请求,并且我必须手动删除本地的my-merge-request分支。

因此,为了解决这一小挫折,而不是完成功能,我改用git push来推送它,创建合并请求,并且在接受请求后,我尝试使用git flow功能完成来完成功能。 / p>

enter image description here

enter image description here

但是它说找不到分支的远程版本,所以我必须手动签出到另一个分支,并执行git branch -D feature / foo。

我发现这两种方法都比较麻烦。在我从本地开发中创建MERGE REQUEST(完成功能后),而不是直接将其直接推送到删除开发中,我还缺少其他步骤吗?

或者也许这样做,以便在接受MERGE REQUEST后,在上面第二个选项中推送的功能分支会自动删除,因为我无法执行git flow功能完成,因为该分支已从远程存储库中删除。 / p>

我尝试搜索类似的问题,但是找不到与我所面临的问题完全相符的东西。

0 个答案:

没有答案