git rebase
1· git log查看需要合并哪些commit
2·git rebase -i XXX(commit的ID,基于XXX之后的所有commit要合并)
3· 编辑界面中,保留一个pick,其他改为s,然后保存退出。
4·编辑commit message界面中,不需要的信息#注释,然后保存退出
5·再次git log 合并成功
git reset
1· git log查看不需要合并的最后一个commit id
2· git reset XXX(回退到该commit,即不需要合并的最后一个commit)
3·log中所有需要合并的commit 已被去掉,并且这些commit的修改没有保存,(代码回到了工作区)于是git add .
4·git commit提交即可