Git提交美颜

2016-12-02  本文已影响56人  一吻江山

rebase来创建完美提交历史

这篇文章主要是通过SourceTree的界面化操作来创建完美提交历史,对应命令行:git rebase -i HEAD~6
注意:只能对本地还没有推送到远程分支的提交进行rebase操作

效果

效果

过程

rebase之前的野蛮提交的结果: 效果

编辑消息

  1. 在已推送到远程分支的最后一个提交f82b62e上右击,弹出菜单: 效果
  2. 选择Rebase children f82b62e interactively,弹出菜单: 效果
  3. 选中提交1808f92 feat: 优化搜索结果,替换联想词icon图片(高亮即为选中),点击Edit message: 效果

    修改提交消息为:feat: BR001482优化搜索结果,替换联想词icon图片


    效果
  4. 点击OK关闭编辑提交消息对话框,点击OK完成rebase操作 : 效果 效果

排序

  1. 完成了编辑历史提交消息的操作,重复在已推送到远程分支的最后一个提交f82b62e上右击,弹出菜单;重复选择Rebase children f82b62e interactively,弹出菜单
  2. 选中提交e75b2c6 fix compile warining issues(高亮即为选中),一直点击向上的三角按键把提交e75b2c6调整到最上面: 效果

其它

除了编辑提交消息、提交排序、还可以合并2个提交或拆分一个提交为2个提交等等,参考Git 工具 - 重写历史

上一篇 下一篇

猜你喜欢

热点阅读