1.git log先找到需要变基(rebase)的changeID
2.git rebase -i (changeID) 此时会出现两种情况
1)工作区有变更尚未提交
$ git rebase -i 121f508bc4ac7044c1dda188fc595e7029613f22
不能变基:您有未暂存的变更。
而且您的索引中包含未提交的变更。
请提交或贮藏修改。
遇到这种情况需要将变更缓存,输入git stash 存储变更后再进行第二步操作
2)工作区无变更
此时直接往下执行即可
3.根据提示,将pick改为适应需求的关键词即可
4.退出保存
5.输入 git stash pop 释放之前保存的缓存然后正常操作即可