您的位置:首页 > 其它

2016/01/13开始学习git:分支管理:分支管理策略

2016-01-13 20:13 369 查看
1.通常,合并分支时,Git会用Fast forward模式,删除分支后,会丢掉分支信息。

2.如果强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,
从分支历史上就可以看出分支信息
下面我们实战一下--no-ff方式的git merge:

1.创建并切换dev分支
git checkout -b dev
修改readme.txt文件
git add readme.txt
git commit -m "add merge"

2.切换回master:
git checkout master

3.合并版本,但是禁用开始合并;注意--no-ff参数,表示禁用Fast forward
git merge --no-ff -m "merge with no-ff" dev

因为本次合并要创建一个新的commit,所以加上
-m
参数,把commit描述写进去

4.git log 查看分支历史
git log --graph --pretty=oneline --abbrev-commit

小结
合并分支时,加上--no-ff参数就可以用普通模式合并,
合并后的历史有分支,能看出来曾经做过合并,
而fast forward合并就看不出来曾经做过合并。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: