我前一段时间从SVN切换到git,目前我在VSTS中使用git。到目前为止,我只与master和Feature分支合作。 VSTS是使用分支策略设置的。只能通过请求请求进行主更改/提交。
现在,我尝试使用git-flow。我已经将开发分支配置为在vsts中也使用分支策略。
如果创建功能分支,则可以将其推送到vsts。
但是我无法使用git-flow在本地完成功能,因为它会合并到开发中(由于分支策略,我无法将其推送到vsts)。 如果我完成拉取请求,它将由vsts合并为develop。我可以将此更改拉回到本地存储库,但git-flow-feature-task将保持“打开”状态。我无法完成它,因为它将在本地合并。
当前,我在请求请求中使用squash commits,然后删除“未完成的”本地功能分支。
我不喜欢这种方法,但是我不知道如何正确管理它