使用NO-Fast forward模式
- 通常情况下git会默认使用 Fast forward但是这种模式删除分之后分支信息会丢失
- 通常情况我们会禁用Fater forworde 如下
$ git checkout -b dev //创建并切换到改分支
//添加修改文件
$ git add readme.txt
$ git commit -m "add merge"
//切换回主分支
$ git checkout master
- 这里禁用快速合并分支
git merge --no-ff -m "merge with no-ff" dev
- 在使用
--no-ff
的时候会创建commit 所以要添加 - m 在加上提交描述
!当再次查看分支的情况会是这样
$ git log --graph --pretty=oneline --abbrev-commit
* e1e9c68 (HEAD -> master) merge with no-ff
|\
| * f52c633 (dev) add merge
|/
* cf810e4 conflict fixed
...