Git 合并多个提交

首先确定合并哪些提交

 git rebase –i HEAD~2

最后的数字表示倒数第几次提交

比如合并最后三次提交

git rebase –i HEAD~3

运行后会出现多行pick开头的行
需要合并哪些commit到最新的提交就将第几个pick修改为squash或者s,然后按esc,输入:wq保存退出

这时git会自动将第几个提交合并到第一个中去。并提示输入新的message(或者叫comments)
编辑新的message,#开头的会被忽略

此时本地的(HEAD中)最后几次提交已经被合并为一个。git log可以查看。

如果需要提交到远端,运行git push --force origin master即可。

你可能感兴趣的:(Git 合并多个提交)