使用 rebase 所有人就好像都在同一条直线上开发一样,git log --graph 看着很舒服; 而使用 merge 的log看起来就很乱,有各种分叉,当要合入的分支会特别多时,更是如此.


下游分支更新上游分支内容的时候使用 rebase;

上游分支合并下游分支内容的时候使用 merge;

实战篇 参见: git:亲测体验rebase与merge



参考:

从一个问题认识git rebase和git merge

逃不掉的merge和rebase

深入浅出Git——merge和rebase