这是我们目前遵循的工作流程:
- 完成一个功能并将其合并到
develop
分支中 - 从开发创建一个
release
分支 release
在分支上运行构建脚本- 创建拉取请求以将
release
分支合并到master
- 接受
release
分支拉取请求并合并 master
然后可以通过运行 deploy 命令将分支部署到实时服务器
这一切都很好,除了在我的 Git 存储库中,我的分支不同步master
现在落后了,develop
因为它没有从拉取请求将release
分支合并到develop
. 但master
也领先,develop
因为它现在包含来自拉取请求的合并提交,以将release
分支放入master
我可以单击 Bit Bucket 中的同步以使所有分支保持最新,但这感觉就像一个奇怪的过程,并且自动保持分支同步会更好。
或者,它们不同步真的不重要吗?
如果您不熟悉,这里是 Git Flow 流程的链接:http: //nvie.com/posts/a-successful-git-branching-model/
谢谢。