前段时间我从SVN切换到git,目前我正在使用git和VSTS。到目前为止,我只使用master和feature分支。VSTS使用分支机构策略进行设置。主更改/提交只能通过Pull-Request实现。
现在我尝试使用git-flow。我已经将开发分支配置为也在vst中使用分支策略。
如果我创建了一个feature-branch,我可以将它推送到vst。
但是我不能使用git-flow在本地完成这个特性,因为它会合并到开发中(由于分支策略,我不能推送到vst中)。如果我完成了pull-request,它将被vst合并到develop中。我可以将此更改拉回我的本地存储库,但git-flow-feature-task将保持“打开”状态。我不能完成它,因为它会在本地合并。
目前,我正在对pull请求使用squash commits,之后我将删除“未完成”的本地特性分支。
我不喜欢这种方法,但我想不出如何正确地管理它
发布于 2018-10-08 09:27:02
看起来你在做正确的事情(推送feature_branch,通过拉取请求合并future_branch,拉取develop,在另一个特性上使用...start…)。
当您完成拉取请求时,有一个选项可以在合并后完成链接的工作项。

https://stackoverflow.com/questions/52692639
复制相似问题