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