git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。...官方解释: https://git-scm.com/book/zh/v2/Git-分支-变基
git rebase 和 git merge 有啥区别?...rebase
merge 会把公共分支和你当前的commit 合并在一起,形成一个新的 commit 提交
merge
注意:
不要在公共分支使用rebase
本地和远端对应同一条分支,优先使用rebase...的8,你如果想回退你分支上的某个提交就很麻烦,还有一个重要的问题,rebase的话,本来我的分支是从3拉出来的,rebase完了之后,就不知道我当时是从哪儿拉出来的我的开发分支
同样的,如果你在主分支上用...rebase, rebase其他分支的修改,是不是要是别人想看主分支上有什么历史,他看到的就不是完整的历史课,这个历史已经被你篡改了
常用指令
git rebase -I dev 可以将dev分支合并到当前分支