12. reset 与 rebase 有什么区别?12. reset 与 rebase 有什么区别?reset 操作,不修改 commit 相关的东西,只会去修改 .git 目录下的东西。 rebase 操作,会试图修改你已经 commit 的东西,比如覆盖 commit 的历史等,但是不能使用 rebase 来修改已经 push 过的内容,容易出现兼容性问题。rebase 还可以来解决内容的冲突,解决两个人修改了同一份内容,然后失败的问题。