Git Branch发展和掌握分歧

时间:2016-05-13 17:38:16

标签: git github merge

我正在使用我的分支跟随git流模型,因此有一个开发和主分支,它最初是同步的。

我的流程是从开发创建一个功能分支,在完成功能时将其合并到开发中,创建发布分支,应用任何修复,并在完全测试时,首先将发布分支合并到开发分支然后合并到主服务器中

所以他们应该已经同步了,但显然已经分歧了,因为每次我将发布分支合并到master中时,我都会遇到合并错误,要求我手动解决它们。

我的问题是,用开发分支完全覆盖主分支是一个好主意,从而开始新鲜,我现在可以负担得起,或者是否有另一种解决这类问题的方法?

2 个答案:

答案 0 :(得分:0)

如果您无法将develop干净地合并到master,那么master中的某些内容不在develop中。您当然可以宣布破产并push --force develop替换master,但我个人会担心丢失一些从未进入master的重要事项。

develop成功合并到master后,git diff master develop是否显示有趣的内容?

答案 1 :(得分:0)

似乎既然你不介意把你未发展的主人的变化吹走,你应该用开发来覆盖主人;今后,根据你的流程你永远不应该做出承诺,只有开发,然后合并到开发,并在你确定你的构建是干净的时候合并发展成为主人