当目标分支自功能分支创建以来没有新的提交时,就会发生快进合并(fast-forward merge),此时 Git 只是将分支指针向前移动,而不创建新的提交。当两个分支已经 diverged(分叉)时,就会发生非快进合并(non-fast-forward merge),这需要 Git 创建一个专门的合并提交(merge commit)来将两个历史记录连接在一起。开发者可以通过使用 git merge --no-ff 命令强制创建合并提交,即使可以进行快进合并,有些团队更喜欢这种方式以获得更清晰的历史记录。
用自己的话写下这一站的结论。