参考地址
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
创建并切换dev分支
git checkout -b dev
修改helloggit.txt并提交
切回master分支
git checkout master
禁用Fastforward模式合并
git merge --no-ff -m "merge with no-ff" dev
查看分支图
git log --graph --pretty=oneline --abbrev-commit
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并