合并时将不"fast forward"设置为默认值。这是明智的吗,后果是什么?



所以我通常遵循主分支的工作流程仅用于生产代码,而所有开发都在开发分支上完成,这是我合并所有功能分支的地方。我喜欢git merge --no-ff,因为它在合并到开发中时记录了特性分支的提交历史。然而,当在git配置中默认设置no快进时,我看到了许多关于这种方法的警告。

有人对这种方法有问题吗?你能具体解释一下这是个坏主意的原因吗?

我认为将-no- off设置为默认值的一个缺点是,当您与团队合作时,您可能会遇到想要进行快速合并以更新另一个团队成员与您合作的特性分支的情况。

用——no-ff

创建别名来处理合并可能是更好的方法

最新更新