我想知道是否存在某种方式:
git merge --no-ff mybranche
git merge的默认行为?
--no-ff
标志会导致合并始终创建新的提交对象,即使可以使用快进执行合并也是如此。这样可以避免丢失有关功能分支历史存在的信息,并将所有一起添加功能的提交组合在一起。
答案 0 :(得分:5)
您可以将merge.ff
设置为false
:
git config merge.ff false
添加--global
以全局设置:
git config --global merge.ff false