1.同样都是合并代码
个人觉得唯一区别就是会不会在git记录上生成多条记录线
megre 是在本地pull之后比较后合并再生成一个新的记录并提交
rebase 先将当前分支的提交临时保存,再将分支更新 为最新的"origin"分支(将HEAD指针移到当前origin分支顶部),再将临时保存的提交应用到当前分支,说白了就是 一个合并先后的问题
可以理解为类似 pull之前 先将自己的变动 stash 一下 然后在pull 然后在stash pop
类似这种先取消自己,接受别人,再将自己的放出来,最后一起提交 看起来就是没有多条线