我跟着我的分支git流模型,因此有一个开发和主分支,最初是同步的。Git分支开发和master有分歧
我的过程是从开发中创建一个功能分支,在完成功能时将其合并到开发中,创建发布分支,应用任何修补程序并在完全测试时将发布分支首先合并到开发分支中,然后合并到主。
所以他们应该是同步的,但显然有分歧,因为我每次合并发布分支进入主我正在合并其在那里问我错误手动解决它们。
我的问题是,是否是一个好主意,用开发分支完全覆盖主分支,从而开始新鲜的,这是我现在可以承担的时间,或者是否有解决此类问题的另一种解决方案?
有一些不同之处在于有些文件从开发中删除,并没有在主文件中被删除,但这些文件并不重要,除此之外,没有任何重要的东西,只有1或2个文件中的其他细微差别不是真的重要。那么你会建议我用开发改写主人吗? –
如果你不需要'master'中的微小差别,我确实只需'git push -f origin develop:master',并保持你的历史更简单。 – dahlbyk