通常,合并分支时,如果可能,Git会用
Fast forward
模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用
Fast forward
模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
一、fast forward模式:
1)git checkout -b dev
2)修改readme.txt;git add readme.txt git commit -m "create a new dev branch"
3)切回master分支,并合并dev分支
git checkout master;git merge dev
无法确认是否合并了分支
二、--no-ff模式:
可以看出有合并过分支