对于已经 push 到远端的分支,想要合并多个commits, 采用下面的方式:
git reset 的方式
git pull origin master 拉取最新的代码 git co branch_xxx git merge master # git reset 用来回退版本 # 这里面都是之前全部的改动,但是处于没有 add 的状态 git reset master git add . git ci -m "merge to one commit" git push origin branch_xxx -fgit rebase 的方式 参见交互式 rebase