Git 重写历史,修改commit 的注释

修改你最近一次提交可能是所有修改历史提交的操作中最常见的一个。 对于你的最近一次提交,你往往想做两件事情:修改提交信息,或者修改你添加、修改和移除的文件的快照。

如果,你只是想修改最近一次提交的提交信息,那么很简单:

$ git commit --amend


这会把你带入文本编辑器,里面包含了你最近一条提交信息,供你修改。 当保存并关闭编辑器后,编辑器将会用你输入的内容替换最近一条提交信息。

如果你已经完成提交,又因为之前提交时忘记添加一个新创建的文件,想通过添加或修改文件来更改提交的快照,也可以通过类似的操作来完成。 通过修改文件然后运行 git add 或 git rm 一个已追踪的文件,随后运行 git commit --amend 拿走当前的暂存区域并使其做为新提交的快照。

使用这个技巧的时候需要小心,因为修正会改变提交的 SHA-1 校验和。 它类似于一个小的变基 - 如果已经推送了最后一次提交就不要修正它。

 

来源:

https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2

https://blog.csdn.net/lxf0613050210/article/details/52525083

修改时间 2018-05-16

真诚赞赏,手留余香
赞赏
随机推荐
排除选择器
如何在ecshop首页或任意页面显示用户的当前余额
Quill.js富文本编辑器,初始化和自定义图片上传
php判断数组中是否存在指定键(key)的两种方法
Thinkcmf 后台文章管理[posts]表新增字段调用编辑器
MySQL 处理高并发,防止库存超卖(乐观锁和悲观锁)
Javascript中键盘事件
跨域资源共享 CORS 详解「转载」
CentOS7 安装 LAMP 和 Mod Security 手记
PS快速将图片转为矢量图效果