我应该在完成开发之前合并dev和master分支吗?

时间:2018-10-22 10:30:30

标签: git github merge

因此,我在GitHub存储库上有masterdevelopment分支。
分支master仅具有初始提交,我们所做的所有开发都在development分支上。
最近,我们已经完成了项目的核心,并且用户现在正在使用它。很快我们将开始在一些其他要求上做进一步的工作。
我是git的新手,我想知道现在有什么好的做法吗?
我现在应该将master合并到development中(每次我们完成项目的很大一部分时,例如将其提供给用户使用),还是应该在{{1}上进行开发}分支,直到我们完全完成该项目?
我主要担心的是,如果我过于频繁地合并developmentmaster分支,可能会危及项目并导致一些合并冲突,这将需要一些时间来解决(因为我看到很多人最终问题)。
最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

如果您所做的所有开发都在一个分支上,为什么不做那个主人呢?如果仅使用一个分支,添加分支只会给您带来额外的开销。

通常,最好合并主数据库,以使更改数量较小,从而降低合并冲突的风险。

或者,您可以使用短暂的功能分支,在开发新的较小功能并定期将其合并到主功能时,您可以在这些分支上工作。

如果您想确保可以尝试在本地合并,并且不想摆脱尝试,请重置为

git push origin HEAD --force