繁体   English   中英

Git Branch的开发和掌握有所不同

[英]Git Branch develop and master have diverged

我的分支遵循git flow模型,因此有一个develop和master分支,它们最初是同步的。

我的过程是从开发创建功能分支,完成功能后将其合并到开发中,创建发布分支,应用所有修复程序,并在经过全面测试后,将发布分支首先合并回develop分支,然后合并到master。

因此,它们应该保持同步,但显然存在分歧,因为每次我将发布分支合并到master时,我都会遇到合并错误,它要求我手动解决它们。

我的问题是,用develop分支完全覆盖master分支,然后重新开始,这是一个好主意,我现在可以负担得起,还是对这种类型的问题有其他解决方案?

如果您无法将develop干净地合并到master那么master中一定会有一些不在develop 您当然可以宣布破产并push --force develop以取代master ,但我个人会警惕丢失一些重要的东西,而这些东西从来没有进入master

一个成功的合并后developmaster ,也git diff master develop说明了什么有趣的?

似乎因为您不介意放弃对不在开发环境中的master所做的更改,所以您应该只使用developer覆盖master; 展望未来,根据您的流程,您永远不应该提交对master的提交,仅从develop分支出来,然后合并为develop,然后在确定您的构建是干净的时不时将develop合并为master

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM