1. 合并多次提交
1) 查看修改历史 git log
2) 合并6次提交?git rebase -i HEAD~6
3) 将第二个及之后的pick修改为squash或者s,然后esc,输入":wq”退出
4) 输入commit 信息,若不希望叠加之前的信息,可把之前的delete;然后esc,输入":wq”退出
5)?查看修改历史 git log,已合并最近6个提交为1个
6)?提交到远端 git push --force origin master
2. 修改提交信息 commit message
1) git commit --amend
2)?esc,输入":wq”退出
对于历史提交,依然需要rebase,如:?git rebase -i HEAD~3
3. 回退到某个版本
1) git reset --hard <版本号>
2) git push origin <分支名> --force