master
包含子模块 SMMaster
dev
包含子模块 SMDev
feature
从创建分支dev
feature
feature
到dev
,并提交审查feature
到master
master
包含子模块SMDEV
SMMaster
并提交给master
master
分支上再次提交仅用于切换子模块的提交。有更好的合并策略吗?谢谢工作流程的问题是,您将SMDev
分支用于子模块。git的行为是正确和预期的。
如果feature
要从dev创建分支,那么您将拥有从dev到合并到master的所有更改。
如果要保留工作流程,那么第一个解决方案是cherry-pick
合并而不是合并,但这不是git设计成如何工作的...
您是否需要SMDev
分支来使用此工作流程来进行子模块的工作:
feature
主分支git add
子模块的命令。feature
到dev
feature
掌握它为开发人员介绍了一些手动工作
您可以设置一些挂钩,这些挂钩可以在与主站点合并时更改子模块分支。有关更多信息,请参见以下页面:https : //mirrors.edge.kernel.org/pub/software/scm/git/docs/githooks.html#_prepare_commit_msg
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句