Git rebase与普通merge有何本质不同?