git rebase 和 git merge 的区别 git merge: 合并:将两个分支的更改合并在一起,创建一个新的合并提交,保留分支的历史 (图谱可以看到多条线) git rebase: 将当前分支的所有提交逐个合并到目标分支的最新提交之上,使历史记录线性化 (图谱只能看到一条线)