Git——merge和rebase
git merge
将dev分支合并到当前所在分支要使用的命令
git merge dev
git 提供了不同的参数,会有不同的效果
fast-forward
当我们直接使用 merge 命令,默认使用这个模式,当顺着当前分支可以到达要merge的分支的时候,当前分支的指针会直接指向要合并进来的分支的Head
切换到 master 分支
执行:git merge dev
--no-ff
当我们使用 --no-ff 参数,这个模式的效果是两个分支汇总到一个新的commit上去,当前分支的Head 指向这个commit
切换到 master 分支
执行:git merge --no-ff dev

git rebase
这个就比较简单了,找到两个分支的分叉处,将当前分支从分叉处的commit添加到要rebase的分支的Head前面

切换到 dev 分支
执行:git rebase feature
