因此,我在GitHub存储库上有master
和development
分支。
分支master
仅具有初始提交,我们所做的所有开发都在development
分支上。
最近,我们已经完成了项目的核心,并且用户现在正在使用它。很快我们将开始在一些其他要求上做进一步的工作。
我是git的新手,我想知道现在有什么好的做法吗?
我现在应该将master
合并到development
中(每次我们完成项目的很大一部分时,例如将其提供给用户使用),还是应该在{{1}上进行开发}分支,直到我们完全完成该项目?
我主要担心的是,如果我过于频繁地合并development
和master
分支,可能会危及项目并导致一些合并冲突,这将需要一些时间来解决(因为我看到很多人最终问题)。
最佳做法是什么?
答案 0 :(得分:1)
如果您所做的所有开发都在一个分支上,为什么不做那个主人呢?如果仅使用一个分支,添加分支只会给您带来额外的开销。
通常,最好合并主数据库,以使更改数量较小,从而降低合并冲突的风险。
或者,您可以使用短暂的功能分支,在开发新的较小功能并定期将其合并到主功能时,您可以在这些分支上工作。
如果您想确保可以尝试在本地合并,并且不想摆脱尝试,请重置为
git push origin HEAD --force