两种方法似乎都旨在清除历史记录:
No fast forward(不快进) (
--no-ff
)
所以,如果我已经对一个特性分支进行了 rebase,当合并回主分支时,是否仍需要使用 --no-ff
?
更新:
看起来有些人混淆了变基(rebase)、快进(fast forward)和非快进(non fast forward)合并,基本上这个链接中的图示(图3.28) http://git-scm.com/book/zh/v2/Git-分支-变基 显示常规合并结果与此链接的顶部答案中的合并 --no-ff 结果相同 为什么 Git 默认使用快进合并(fast-forward merging)?