为什么要美化commit历史?

答:假如一个分支的多次意义相近的 commit,会把整个提交历史搞得很混乱,

此时可以将几个commit 合并为一个 commit,以美化整个 commit 历史。

怎么操作?

答: ①git log 看一下历史提交。

② git rebase -i HEAD~5 对最近的 5 个 commit 进行 rebase 操作(假如你想合并这5个commit),出现下面的编辑页面,改pick为fixup 。

③git rebase --continue 继续。

④ git push -f      【注意,为了防止误操作啥的,建议先备份分支 git checkout -b xxxxx_back】

此外,如果想修改commit的注释信息,可以用 git commit --amend来进行编辑。

【完】

最新文章

  1. angular源码分析:angular中入境检察官$sce
  2. 【Android】Fragment真正意义上的onResume和onPause
  3. python读取配置文件
  4. SQL..如何用命令删除数据库中所有的表?
  5. Java 生成16/32位 MD5
  6. 关于页面 reflow 和 repaint
  7. LintCode-Search for a Range
  8. OC10_数组的内存管理
  9. UI层调用WCF服务实例(源码)
  10. LINQ 101——分区、Join、聚合
  11. Linux socket编程 DNS查询IP地址
  12. 在C#中使用C++编写的类1
  13. C# 引用类型与值类型的区别
  14. 【WPF】如何获取命令行参数
  15. 2017CCPC秦皇岛G ZOJ 3987Numbers(大数+贪心)
  16. .htaccess 文件 访问二级域名 对应的 指定文件夹
  17. Parquet 格式文件,查看Schema
  18. swap扩展
  19. [HEOI2016/TJOI2016]序列
  20. 【转】一张图解析FastAdmin中的表格列表的功能

热门文章

  1. Django---Django返回HTML文件
  2. 题解【AcWing272】最长公共上升子序列
  3. BZOJ 3280: 小R的烦恼
  4. js异步执行 按需加载 三种方式
  5. leetcode - 01
  6. mysql 连接权限
  7. 关于Django图片上传
  8. mybatis-plus热部署mapper.xml插件JRebel MybatisPlus extension,报错:java.lang.NullPointerException
  9. uabntu命令行
  10. JS高级---识别正则表达式是否匹配