版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

使用rebase功能,将多次本地commit合并成一次push到远程,并且重写push日志,这点配合dev分支,简单无敌,不但可以随便在本地造,还可以推送到远程,只要造完将dev分支删除即可。


操作实践:

git rebase -i HEAD~3,表示合并最近3次commit为一次commit,用交互的方式决定最终的commit消息

接下来出现vim编辑界面,保留第一行的pick,将后面的行的pick改为s,表示压缩它们的日志,按:wp保存

接下来出现vim编辑commit日志的界面,删除默认生成的日志,写上你想的日志即可。


参考:https://stackoverflow.com/questions/7744049/git-how-to-rebase-to-a-specific-commit

...