参考文档
git rebase和git merge的区别
git merge保留历史记录,合并生成新的提交记录;git rebase消除不必要的合并提交,使提交记录更清晰,分开解决每一次提交的冲突,不适合对远端分支进行rebase,会强制覆盖远程历史,影响他人协作。
git rebase
会改变提交的哈希值(仅适用于未推送的本地分支)。
git stash
git checkout
git checkout commitId命令会自动切换到一个新的分支的指定commitId版本。
git show
git show命令用于展示某次commit的具体信息。