在使用git进行发布时,使用git-flow模型,我将我的存储库切换为指向master,tag中的最新提交,然后从标记构建.将更改合并到所有存储库子模块的主服务器并将它们指向主服务器(即主服务器中的最新提交),或者是否足以让所有子模块提交保持不变是一种好习惯? 最佳答案 您对master的提交将记录您使用的所有子模块的提交.
如果有人检查你刚刚剪切(和标记)的版本,他们将负责运行git子模块更新,以检查每个子模块上的正确提交.
子模块检出始终是无头提交,即由其SHA-1哈希值而不是符号引用(分支名称)来解决.因此,他们指出的分支并不重要.
重要的是什么提交记录在master(超级项目)上.
所以,回答你的问题:当你发布时,保持子模块提交不变是可以的.