« 回到主页

git merge –no-ff

1 Fast forward模式

当条件允许时,Git直接把HEAD指针指向合并分支的头,完成合并,但这种模式下,删除分支后,会丢掉分支信息,因为在这个过程中没有创建commit。

2 no-ff模式

若强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样从分支历史上就可以看出分支信息:

默认的commit注释为:Merge branch ‘dev’ into master。可以通过加上-m参数,把commit注释写进去:

通过git log命令查看分支历史:

image

image

« 回到主页