http://hlee.iteye.com/blog/1897628
网上搜到的。
我用的是ubuntu14.04 git version 1.9.1
git log看一下想从哪个提交开始rebase,比如是xxstart00;这个commit xxstart00不会受影响
git rebase -i xxstart00
出现编辑界面,下面注释写的很清楚。
第一个commit不能改为squash,否则出现以下提示:
Cannot 'squash' without a previous commit
接下来想合并谁就合并谁,把pick改成squash
保存退出编辑后,自动切换到commit的编辑界面;这就是合并的那几个commit
http://gitbook.liuhui998.com/3_3.html