图文更容易理解http://gitbook.liuhui998.com/4_2.html
1.merge 将其他分支的代码合并到当前分支,生成合并commit
2.rebase在两份分叉分支时,以其中一个未新的base(基),将另一个从分叉之后的commit生成新的commit放在新base的head之后,不会生成合并commit,但是原commit都发生了变化。
3.git merge br被合并分支的commit都会被抹去,只保留合并之后生成的一个新commit
4.git merge br --no-ff 会保留
网友评论