git rebase -i commit-id
开发中dev分支可能会提交很多commit 但又都属于同一个需求里,上线合并分支的时候可以将其合并为一条
git log 查看提交历史
git rebase -i 316f27b5 //分支最新一条commit ID
用linux的命令 进入vim编辑
把标记的都改成 s 除了第一条 按i键进入编辑模式
按esc键退出编辑模式 :wq 是保存 保存完以后
不用进入编辑模式,具体看留哪一条剩下的都删了 连着按两次d键就是删除整行
This is commit message 也可以删除
进入编辑模式 手动删完后 剩一条
退出esc 保存:wq 回到提交面板
看到successfully 就是合并成功了
然后git push origin HEAD:master
git checkout dev 切回本地分支
在目标分支上就合并了一条commit