所以我通常遵循master分支的工作流程仅用于生产代码,而所有开发都在开发分支上完成,这是我合并所有功能分支的地方。我喜欢git merge --no-ff
,因为它在合并到开发中时会记录功能分支的提交历史记录。但是,在git config中默认设置没有快进时,我看到很多关于这种方法的警告。
有没有人遇到过这种方法的问题?你能具体解释一下这个坏主意的原因吗?
答案 0 :(得分:1)
我认为将--no-ff设置为默认值的一个缺点是,在与团队合作时,您可能会遇到要进行快进合并以更新其他团队成员与您合作的功能分支的情况。 / p>
使用--no-ff
创建别名以处理合并可能是更好的方法