Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我通常遵循 master 分支的工作流程,仅用于生产代码,而所有开发都在开发分支上完成,这是我合并所有功能分支的地方。我喜欢git merge --no-ff,因为它记录了功能分支在合并到开发时的提交历史。但是,在 git config 中默认设置不快进时,我看到了很多关于这种方法的警告。
git merge --no-ff
有人对这种方法有疑问吗?你能具体解释这是一个坏主意的原因吗?
我认为将 --no-ff 设置为默认值的一个缺点是,在与团队合作时,您可能会遇到想要进行快进合并以更新另一个团队成员与您合作的功能分支的情况。
使用 --no-ff 创建别名来处理合并可能是一种更好的方法