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

posted @ 2020-05-27 15:00  用飘柔不秃头  阅读(167)  评论(0)    收藏  举报
这是一个测试连接